vs2003:c#无法构建visual studio解决方案

时间:2010-08-30 16:47:58

标签: c#

我从源代码控制中获取最新信息,无法构建我的visual studio解决方案。我收到以下错误:

无法将程序集“XYZ”复制到文件“C:\ myfolder \ bin \ Debug \ XYZ.dll”。该进程无法访问该文件,因为它正由另一个进程使用。

我重新启动了机器,但似乎没有任何工作。请帮忙。

5 个答案:

答案 0 :(得分:1)

使用ProcessExplorer确定其他进程正在打开DLL - 我敢打赌它是Visual Studio本身。尝试关闭任何打开的表单设计窗口(或VS.Net中的所有代码/设计窗口),看看你是否仍然遇到同样的问题。

答案 1 :(得分:1)

您可以使用handle工具确定使用该文件的进程:

handle XYZ.dll

从那里,您可以弄清楚启动过程的原因以及它使用该文件的原因。

答案 2 :(得分:1)

每当我看到那个错误,那是因为我试图编译的程序仍在运行。您可能需要检查并确保所有调试会话都已停止(不仅仅是暂停,而是完全停止),并且您的程序没有出现在“进程”选项卡下的任务管理器中。

答案 3 :(得分:0)

尝试将构建配置从Debug更改为Release并再次尝试编译。

答案 4 :(得分:0)

让我们尝试一个简单的解决方案。 bin目录中的DLL可能标记为只读。检查源文件时,Visual Studio不会检出BIN目录中的DLL。因此,如果您将二进制文件保存在源代码中,则需要手动将其检出或手动取下目录中的只读标志。