我不断得到:
警告 MSB3026:无法复制 dll 错误。
我在解决方案中有几个项目。
在构建时,我也收到错误:
错误 47 无法将“myapp\bin\Debug*.dll”复制到“bin*.dll”。重试次数超过 10。失败。
该应用程序只是在调试过程中停止响应,我每次都必须关闭 Visual Studio。这很烦人,但现在也变得令人沮丧。
我们是八名团队成员,我们所有人都遇到了同样的错误。我们无法重建解决方案,并且应用程序运行非常缓慢。
我们在项目中使用的一件事是SignalR。
这些是我迄今为止尝试过的事情。他们没有帮助我,但他们可能会帮助读者:
我已经尝试过Visual Studio 调试/加载速度非常慢中描述的解决方案,但没有奏效。
我还尝试在每个项目属性中取消选中启用 Visual Studio 托管进程,但这也没有解决问题。
http://www.richard-banks.org/2008/04/how-to-fix-problems-with-locked-files.html 和 http://social.msdn.microsoft.com/Forums/中描述了解决方案zh-CN/msbuild/thread/40ed753e-47af-4638-8a72-1d607102a05c/
项目上的预构建脚本:
if exist "$(TargetPath).locked" del "$(TargetPath).locked" if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"
bin 文件夹不受源代码管理。
有时杀死 Microsoft.VisualStudio.Web.Host.exe 进程会释放对文件的锁定,但这并不总是有效。
我在管理员模式下运行 Visual Studio。
我对源代码文件夹具有完全访问权限(读/写权限)。