2010-09-14 69 views

回答

13

这可能意味着文件bin\project.dll被锁定以供另一个进程(可能是Visual Studio的另一个实例)写入。

您应该尝试关闭VS和任何其他可能试图读取该文件的程序的实例,然后重新打开Visual Studio并尝试重新构建。

如果这样做不起作用,那么你可以尝试使用Process Explorerwork out what process is locking that file

3

就我而言,我是在TFS中迁移代码,并希望使用新的本地映射。所以我只是将本地源代码复制到新的本地位置,然后通过Visual Studio源代码管理器将其添加到TFS商店。当我试图做一个构建时,我得到了与问题中相同的错误,但后来我意识到我也复制了bin文件夹(尽管它在Add操作中已被排除)。所以我只是在本地删除了bin文件夹,然后我就能成功地构建解决方案。

+0

帮助我在vs2013旗舰版。请注意微软,这应该已被自动纠正。 – 2015-07-21 06:22:05

11

我按照下面的步骤。 。

  • 进入“bin”文件夹在某些情况下,它可能是‘\ BIN’ - 的 当前的上一级
  • 查看DLL文件的属性,看看它是否 被标记为“只读”。如果只读复选框选中,取消选中 它。

如果发生这种情况该项目是在任何的源代码控制系统。

另请参阅Unable to copy a file from obj\Debug to bin\Debug

+3

这对我有用。 1+ :) – Arafat 2014-04-28 10:02:07

1

可能有防病毒程序阻止它。转到您的AntiVirus病毒库并检查它是否阻止该文件并将其恢复。即使文件我看起来不是有害的,大多数防病毒程序也会阻止可疑文件。

相关问题