AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationName = "check";
setup.ApplicationBase = path; //设置程序集加载的目录
为什么会这样,我也一直没弄懂?
思路2 :使用fileinfo 得到该dll 的二进制代码.由于没加载该dll,所以没不会出现无法unload的情况。
byte[] assemblyInfo = File.ReadAllBytes("dllpath");
Assembly asm = Assembly.Load(assemblyInfo);
object obj = asm.CreateInstance("namespace.className", true);