我从源代码控制中获取最新信息,无法构建我的visual studio解决方案。我收到以下错误:
无法将程序集“XYZ”复制到文件“C:\ myfolder \ bin \ Debug \ XYZ.dll”。该进程无法访问该文件,因为它正由另一个进程使用。
我重新启动了机器,但似乎没有任何工作。请帮忙。
答案 0 :(得分:1)
使用ProcessExplorer确定其他进程正在打开DLL - 我敢打赌它是Visual Studio本身。尝试关闭任何打开的表单设计窗口(或VS.Net中的所有代码/设计窗口),看看你是否仍然遇到同样的问题。
答案 1 :(得分:1)
答案 2 :(得分:1)
每当我看到那个错误,那是因为我试图编译的程序仍在运行。您可能需要检查并确保所有调试会话都已停止(不仅仅是暂停,而是完全停止),并且您的程序没有出现在“进程”选项卡下的任务管理器中。
答案 3 :(得分:0)
尝试将构建配置从Debug更改为Release并再次尝试编译。
答案 4 :(得分:0)
让我们尝试一个简单的解决方案。 bin目录中的DLL可能标记为只读。检查源文件时,Visual Studio不会检出BIN目录中的DLL。因此,如果您将二进制文件保存在源代码中,则需要手动将其检出或手动取下目录中的只读标志。