在两个Visual Studio实例访问时无法复制dll

时间:2011-02-28 03:22:25

标签: visual-studio-2008

运行Visual Studio 2008的两个实例访问相同的公共库'xyz'时收到以下错误消息。

如何解决这个问题?

  

无法将文件obj \ debug \ xyz.dll复制到bin \ debug \ xyz.dll。该进程无法访问文件bin \ debug \ xyz.dll,因为它正由另一个进程使用。

1 个答案:

答案 0 :(得分:2)

建议两个项目都应在bin以外的目录中引用程序集。建议您在两个解决方案之外创建一个lib文件夹,两个文件夹都可以引用此程序集。

问题的根源是Instance1想要构建并覆盖bin中的.dll,但不能,因为Instance2正在锁定它。

使用上面建议的方法,您的参考将是一个没有变化的静态位置。