在.net核心应用程序中加载标准库

问题描述

我使用.net标准创建了一个库,正在尝试在.net核心api中使用该库, 但出现错误-

为MediatR.IRequestHandler`2 []类型的请求构造处理程序时出错。在容器中注册您的处理程序。有关示例,请参见GitHub中的示例。

内部异常- 无法加载文件或程序集“ RedisHelper.Client,版本= 1.0.0.0,区域性=中性,PublicKeyToken =空”。系统找不到指定的文件。

我的中介注射如下-

services.AddMediatR(Assembly.GetExecutingAssembly());

我的班级DI-

 services.AddTransient<IRedisClient,RedisClient>();

有人可以建议我在这里我所想念的吗?

谢谢

解决方法

为类型的请求构造处理程序时出错 MediatR.IRequestHandler`2 []。向您的处理程序注册 容器。有关示例,请参见GitHub中的示例。

内部异常-无法加载文件或程序集'RedisHelper.Client, 版本= 1.0.0.0,文化=中性,PublicKeyToken =空”。系统 找不到指定的文件。

如异常消息所述,无法加载RedisHelper.Client程序集。请检查您的.net核心应用程序和.net标准库,将程序集添加到何处?请确保它增加了成功,您也可以尝试重新安装。

此外,如果您在库中添加RedisHelper.Client程序集,则还应该将其添加到.net核心应用程序中。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...