我试图在.NET Core 2.2中加载依赖程序集,但是我碰壁了。
让我们考虑使用控制台应用程序“ A”。此控制台应用程序接收到包含应加载的插件(B->。dll项目)的文件夹的路径。插件“ B”具有它自己的依赖性,主要是nuget包。简短的情况看起来像
A(负载)-> B(用途)->(实体框架,Newtonsoft Json等)
现在,这是我的问题:我可以通过AssemblyLoadContext加载B,但是释放的“ B”文件夹中没有nuget包。
我认为(当我将模块发布为“便携式”版本时)依赖项加载程序应该以某种方式解析(可以到达nuget服务器并下载依赖项?),但由于某种原因,它不能解决nuget包。
如何正确解决这些依赖关系?