如何解决ASP NET CORE /在运行时将动态生成的类型添加到Main Assembly
我实际上是基于从JSON或TXT文件中动态提取的实体来构建ASP NET CORE API。
我成功地动态加载了实体,并在运行时通过ApplicationProviderFeature添加了通用生成的控制器。
现在,我正在尝试在那些需要一些IRequestHandler实现类的控制器中实现MediatR服务。
因此,当我生成实体和控制器时,也会生成通用请求处理程序,但是它们未在主程序集中注册。
与控制器不同,似乎没有针对基本类的功能提供程序,而且我无法将这些请求处理程序添加到主程序集中。
因此,当MediatR尝试查找与我的查询或命令相对应的IRequestHandler实现时,它将找不到任何对应的类。
我的问题是:是否可以向已加载的Assembly中动态添加一些类/类型?
我在温莎城堡(Windsor Castle)或Autofac上尝试了一些IOC东西,但是MediatR似乎总是无法获取所需的类型。
提前谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。