我在尝试在visual studio 2008中构建解决方案时遇到此错误。这是什么意思?
答案 0 :(得分:15)
这可能意味着文件bin\project.dll
被另一个进程(可能是Visual Studio的另一个实例)锁定以供写入。
您应该尝试关闭VS的所有实例以及可能尝试读取该文件的任何其他程序,然后重新打开Visual Studio并尝试重新构建。
如果这不起作用,那么您可以尝试使用Process Explorer到work out what process is locking that file。
答案 1 :(得分:15)
我按照以下步骤操作。
如果项目位于任何源控制系统下,则会发生这种情况。
答案 2 :(得分:2)
就我而言,我在TFS中迁移代码并且也想使用新的本地映射。所以我只是将本地源代码复制到新的本地位置,然后通过Visual Studio源代码管理浏览器将其添加到TFS存储中。当我尝试进行构建时,我得到了与问题中相同的错误,但后来我意识到我还复制了bin文件夹(尽管它已在Add操作中被排除)。所以我只是在本地删除了bin文件夹,然后我就能够成功构建解决方案。
答案 3 :(得分:1)
可能有一个阻止它的AntiVirus程序。转到AntiVirus病毒库并检查它是否阻止该文件并将其还原。大多数AntiVirus程序都会阻止可疑文件,即使该文件看起来不那么有害。