我正在尝试加载程序集,但遇到异常File is already in use by another process
。
实际上我打开了一个项目Visual Studio
,其他程序正在加载一个通过Visual Studio
以下创建的 dll 是加载程序集的代码:
Assembly asm = Assembly.LoadFrom(fileName);
实际上我想加载一个程序集并读取类型的所有类型和属性并将它们显示在我的应用程序中。
我能够获取所有类型和属性,如果Visual Studio
没有打开它就可以工作,但是如果我尝试使用 VS 使用的任何 dll,我会得到相同的异常。
在某些程序中,例如Reflector
,可以加载一段dll
时间,它用于VS
. 也许还有另一种方法可以做到这一点。