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);
相關文章
相關標籤/搜索