Visual Studio 2010生成无法文件复制错误

Ant*_*nen 7 copy build file-locking visual-studio-2010

我正在Visual Studio 2010中构建项目,并且构建失败,因为它无法将assemblyname.dll文件从obj复制到bin文件夹.确切的错误消息是:

错误7无法将文件"obj\Debug\AssemblyName.dll"复制到"bin\AssemblyName.dll".无法对打开了用户映射部分的文件执行请求的操作.

我认为这是因为无法访问bin-folder中的上一个文件.当我尝试手动删除文件时,出现错误"操作无法完成,因为该文件在另一个程序中打开".如果我试图看看哪个应用程序使用Unlocker锁定文件,我没有得到任何结果(找不到锁定句柄).

如果我重新启动Visual Studio,则错误消失但在一两次构建后再次发生.不言而喻,这严重减缓了我的速度.有什么建议如何开始解决这个问题?

Juh*_*äki 18

Windows 8上的VIsual Studio 2012.我在项目中收到相同的错误消息.重新启动Visual Studio或手动清理obj文件夹没有帮助.最后我关闭了所有打开的文件(Windows - >关闭所有文档),问题就消失了.

  • 我找到了确切的理由.如果当前正在构建的程序集在"对象浏览器"中打开,则会出现此错误.我们可以关闭该特定的"对象浏览器"窗口并消除此错误. (2认同)

Ant*_*nen 8

此行为是由于新安装的Visual Studio扩展名为Visual Studio Achievements(http://visualstudiogallery.msdn.microsoft.com/bc7a433b-b594-48d4-bba2-a2f24774d02f)

我注意到.pdb文件被FxCop锁定(使用Unlocker),我认为Achievements -extension使用它.禁用扩展后,我不再遇到上述错误.