如何解决在.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核心应用程序中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。