dotnetcore上的插件架构

时间:2017-03-01 14:17:03

标签: c# asp.net-core .net-core

我试图为我的.net-core(1.1.0)项目设计一个自定义插件架构,并且我在加载外部程序集时遇到问题,这些程序集引用了主应用程序尚未引用的dll

基本上我想要实现的是能够在特定文件夹结构的运行时程序集中加载,以实例化那些实现特定接口的dll中定义的所有类型。

我可以加载程序集并找到我想要实例化的类型,但是然后出现错误,说无法找到程序集。缺少的assemblie是仅在我的插件dll中引用的程序集,因此我在如下解决.net-core中的第三方程序集依赖性

我该如何发布我的插件dll? 我想避免复制每个插件引用的库。

我是否必须使用生成的deps.json文件? 如果是,如果我只发送.dll和deps.json文件,我该如何恢复丢失的包?有可能吗?

任何替代方案?

感谢

0 个答案:

没有答案