如果我使用加载组件到应用程序域
Assembly assembly = Assembly.LoadFrom(file);
后来又尝试使用的文件,我得到一个异常,说明该文件正在使用中。
我需要将它加载到一个新的appdomain。
所有我似乎找到的是如何在装配中创建实例的示例, 是否有加载整个装配的方法。
什么,我需要的是:
(1) load the assembly into a new AppDomain from a file .
(2) extract an embedded resource (xml file) from the Dll .
(3) extract a type of class which implements an interface (which i know the interface type) .
(4) unload the entire appdomain in order to free the file .
2-4是没有问题的
我似乎无法找到如何将程序集加载到一个新的AppDomin,只有 创建实例的例子,这给了我在Dll中的类的一个例子。
我需要整个事情。
像这样的问题:创建实例的另一个例子。
Loading DLLs into a separate AppDomain
有你看着http://msdn.microsoft.com/en-us被initilised /library/25y1ya39.aspx ?? – rt2800 2012-04-25 12:47:37
也许这个答案可能对你有帮助吗? http://stackoverflow.com/a/225355/747511 – 2012-04-25 12:58:29