运行Visual Studio 2008的两个实例访问相同的公共库'xyz'时收到以下错误消息。
如何解决这个问题?
无法将文件obj \ debug \ xyz.dll复制到bin \ debug \ xyz.dll。该进程无法访问文件bin \ debug \ xyz.dll,因为它正由另一个进程使用。
答案 0 :(得分:2)
建议两个项目都应在bin
以外的目录中引用程序集。建议您在两个解决方案之外创建一个lib
文件夹,两个文件夹都可以引用此程序集。
问题的根源是Instance1想要构建并覆盖bin
中的.dll,但不能,因为Instance2正在锁定它。
使用上面建议的方法,您的参考将是一个没有变化的静态位置。