2017-05-16 187 views
4

Visual Studio版本15.2(26430.6)发布。Visual Studio 2017锁定文件

最近更新到上述版本时,我遇到了VS试图构建时锁定文件的问题。

无法将“obj \ Debug \ projHype.dll”复制到“bin \ Debug \ projHype.dll”。超过10的重试次数失败。

也试过用,并与出管理员priveledges

我尝试了旧版本的Visual Studio,但无济于事建议运行VS2017。任何想法如何解决这个问题?

+0

这意味着使用该文件的进程仍在运行。它可能是挂起的构建步骤,或者没有正确终止的测试运行器。您可以使用Process Explorer来查找哪个进程使用此文件句柄。过去我遇到过各种VS版本和测试运行者的问题。 –

+0

如果您在IIS下调试网站并突然终止调试,也会出现此问题。该DLL仍然加载在网站的应用程序池(实际上是应用程序域)中,并且不会在您回收应用程序池或IIS之前发布。 –

+0

10您正在构建什么样的项目?你使用Resharper,单元测试运行器,构建工具,分析器,还是其他可能使用你的dll的东西?可能还在运行的外部应用程序或测试项目? –

回答

1

对于任何遇到此问题的人。更新到版本26430.12将解决此问题。看起来像以前的版本包含一个错误。

+0

遇到同样的问题,但它是特定于bin/Roslyn文件夹。我正在运行VS2017版本26430.13 –