【发布时间】:2011-02-28 03:22:25
【问题描述】:
在运行两个访问同一公共库“xyz”的 Visual Studio 2008 实例时收到以下错误消息。
如何解决?
无法将文件 obj\debug\xyz.dll 复制到 bin\debug\xyz.dll。该进程无法访问文件 bin\debug\xyz.dll,因为它正被另一个进程使用。
【问题讨论】:
在运行两个访问同一公共库“xyz”的 Visual Studio 2008 实例时收到以下错误消息。
如何解决?
无法将文件 obj\debug\xyz.dll 复制到 bin\debug\xyz.dll。该进程无法访问文件 bin\debug\xyz.dll,因为它正被另一个进程使用。
【问题讨论】:
建议两个项目都应该引用bin 以外的目录中的程序集。建议您在两个解决方案之外创建一个 lib 文件夹,以便两者都可以引用此程序集。
问题的根源在于 Instance1 想要构建并覆盖 bin 中的 .dll,但不能,因为 Instance2 正在锁定它。
使用上面建议的方法,您的引用将指向一个未更改的静态位置。
【讨论】: