首页 新闻 会员 周边 捐助

AppDomain动态加载程序集问题

0
悬赏园豆:10 [已关闭问题]

请教大家一个问题,我把一些程序集放在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加载的话,我该怎么弄呢?

mcjeremy的主页 mcjeremy | 初学一级 | 园豆:6
提问于:2008-12-08 11:55
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册