vs2003:c#无法构建visual studio解决方案
我从源代码控制获得最新版本,无法构建我的visual studio解决方案。我收到以下错误:vs2003:c#无法构建visual studio解决方案
无法将程序集'XYZ'复制到文件'C:\ myfolder \ bin \ Debug \ XYZ.dll'。该进程无法访问该文件,因为它正在被另一个进程使用。
我已重新启动机器,但似乎没有任何工作。请帮忙。
使用ProcessExplorer来确定什么其他进程持有DLL打开 - 我敢打赌,它是Visual Studio本身。尝试关闭任何打开的窗体设计窗口(或VS.Net中的所有代码/设计窗口),看看你是否仍然遇到同样的问题。
尝试将构建配置从Debug更改为Release并尝试再次编译。
我想用这种方式,他只是改变编译文件的路径... – 2010-08-30 17:04:38
让我们试试一个简单的解决方案。 bin目录中的DLL可能标记为只读。 Visual Studio在签出源文件时不检出BIN目录中的DLL。因此,如果您将源代码中的二进制文件保存在安全的源代码中,那么您需要手动将其检出或手动取消目录中的只读标志。
可能会 - 但不会错误是“访问被拒绝”? – ChrisF 2010-08-30 17:00:42
每当我看到那个错误,那是因为我正在编译的程序仍在运行。您可能需要检查并确保任何调试会话都已停止(不仅仅是暂停,而是完全停止),并且您的程序不会出现在“进程”选项卡下的任务管理器中。
根据“处理”工具,VS DEV Env本身就是持有该DLL。那么我如何通过VS.net进行构建并避免这种错误? – 2010-08-30 17:50:40
你使用什么源码控制系统?我使用Borland明星团队,并且遇到同样的问题,检出项目文件,但ST保存文件夹只读,因此我必须手动检查只读状态。我认为你的版本控制做同样的事情。 – Seyran 2017-04-27 18:24:09