【发布时间】:2013-03-19 08:01:48
【问题描述】:
我不断得到:
警告 MSB3026:无法复制 dll 错误。
我在解决方案中有几个项目。
在构建时,我也收到错误:
错误 47 无法将“myapp\bin\Debug*.dll”复制到“bin*.dll”。重试次数超过 10。失败。
应用程序在调试过程中停止响应,我每次都必须关闭 Visual Studio。这很烦人,但现在也变得令人沮丧。
我们有八名团队成员,我们所有人都遇到了同样的错误。我们无法重建解决方案,并且应用程序运行非常缓慢。
我们在项目中使用的一个东西是SignalR。
这些是我迄今为止尝试过的事情。他们没有帮助我,但他们可能会帮助读者:
我已经尝试了 Visual Studio debugging/loading very slow 中描述的解决方案,但没有奏效。
我还尝试在每个项目属性中取消选中启用 Visual Studio 托管进程,但这也没有解决问题。
解决方案在http://www.richard-banks.org/2008/04/how-to-fix-problems-with-locked-files.html 中描述 和 http://social.msdn.microsoft.com/Forums/en-US/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。
我对源代码文件夹拥有完全访问权限(读/写权限)。
【问题讨论】:
-
这是构建还是部署错误?
-
当我尝试重建或清理解决方案时,我收到此错误。该应用程序的运行速度也很慢。在重建解决方案之前,我总是必须重新启动 Visual Studio 或终止 web.host.exe 进程。
-
顺便说一句,我也尝试过这里描述的解决方案:richard-banks.org/2008/04/… 和 social.msdn.microsoft.com/Forums/en-US/msbuild/thread/…
-
您是否使用任何构建定义?
-
是的,这也让我发疯了。 VStudio 2013 在这个问题上变得更糟了吗?我想知道是否能够在运行设置时更改代码会使这个问题变得更糟?
标签: .net asp.net-mvc visual-studio visual-studio-2012 signalr