共计 1 篇文章

.NetCore 与 .NetFramework 动态加载DLL的一些不同点

在.NetCore实现插件系统的时候,发现某些方法与在.NetFramework内的使用方法不一样,在此做一个记录供以后查阅。 NO.1 Assembly.Load 与 AssemblyLoadContext.Default.LoadFromXXX 在.NetFramework当中,如果要加载某一个程序集的话,通过Assembly的Load的各种重载方法即可通过文件流、文件路 径等方式将其加载到当前调用方的应用程序域当中。但是在.Net Core当中则不然,它并没有在Assembly当中提供Load 方法供开发人员操作,而你则需要在Nuget里面对当前项目安装System.Runtime. ...