我正在尝试加载程序集但是获得了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
时加载{{1}}。
也许有另一种方法可以做到。