请教大家一个问题,我把一些程序集放在E:/TEST下,然后通过AppDomain来加载
以便实现能使用完成后能删除的效果。代码如下:
AppDomainSetup ds = new AppDomainSetup();
ds.ApplicationBase = @"E/test";
ds.PrivateBinPath = AppDomain.CurrentDomain.BaseDirectory;
ds.ShadowCopyFiles = "true";
ds.ShadowCopyDirectories = @"E/test";
System.Security.Policy.Evidence evi=AppDomain.CurrentDomain.Evidence;
AppDomain domain = AppDomain.CreateDomain("MyTest", evi, ds);
//Assembly test = domain.Load("RoleQueryTest.dll");
object tt = domain.CreateInstanceFromAndUnwrap("RoleQueryTest.dll", "CGNPC_Portal.Common.QueryRole");
Console.WriteLine(tt.GetType().ToString());
AppDomain.Unload(domain);
可是我在运行的时候,给出的错误提示时显示加载程序集的路径并不是 E:/test。
如果要从E:/TEST加载的话,我该怎么弄呢?