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

Visual studio 2008 两个Visual Studio实例访问时无法复制dll,visual-studio-2008,Visual Studio 2008,运行Visual Studio 2008的两个实例访问同一公共库“xyz”时收到以下错误消息 如何解决这个问题 无法将文件obj\debug\xyz.dll复制到bin\debug\xyz.dll。进程无法访问文件bin\debug\xyz.dll,因为其他进程正在使用该文件 建议两个项目都应在bin以外的目录中引用程序集。建议您在两个解决方案之外创建一个lib文件夹,以便两者都可以引用此程序集 问题的根源在于Instance1希望在bin中生成并覆盖.dll,但无法,因为Instance2正在

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

如何解决这个问题

无法将文件obj\debug\xyz.dll复制到bin\debug\xyz.dll。进程无法访问文件bin\debug\xyz.dll,因为其他进程正在使用该文件


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

问题的根源在于Instance1希望在
bin
中生成并覆盖.dll,但无法,因为Instance2正在锁定它


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

感谢您的回复。我将对库的引用添加为项目引用,而不是直接引用库dll。@Chili:好东西。如果您认为答案是正确/最佳的,请随意用绿色复选标记将答案标记为“已接受答案”。