netfromwork4.5 迁移到netcore 遇到踩坑

https://weblogs.asp.net/ricardoperes/using-mef-in-net-coreweb

能够用https://www.bbsmax.com/A/xl56bpv45r/ 里面  AssemblyLoadContext.Default.LoadFromAssemblyPath数组

设置动态加载程序集的时候 发现 appdomain 获取目录 是空,还不能动态加载对应程序集;app

 

 

 翻译以后的意思是: asp.net

netcore 以后不支持了。 dom

这里的关键是assemblyloadcontext类:它容许咱们从文件流或字节数组获取程序集。spa

注意,在.NET Core中,状况发生了重大变化,如今咱们没有appdomain或assembly.loadFrom,.net

程序集如今由程序集加载器加载,这与Java对类加载器的加载方式相似。翻译

如今能够扩展动态程序集的目录。blog

var path = @"c:\some\path";
 
var configuration = new ContainerConfiguration()
    .WithAssembliesInPath(path, conventions);
相关文章
相关标签/搜索