更新:只是幾分鐘後,我在這裏發佈這個問題,我想我設法解決這個問題。我認爲這種行爲是由於新安裝了Visual Studio擴展名爲Visual Studio的成就(http://visualstudiogallery.msdn.microsoft.com/bc7a433b-b594-48d4-bba2-a2f24774d02f)Visual Studio 2010生成失敗文件複製錯誤
我注意到, .pdb文件被FxCop鎖定(使用Unlocker),我認爲Achievements -extension使用它。禁用擴展後,我不再有上面提到的錯誤。
我在Visual Studio 2010中構建一個項目,並且構建失敗,因爲它無法將obj的assemblyname.dll文件複製到bin文件夾中。確切的錯誤信息是:
錯誤7 無法將文件「obj \ Debug \ AssemblyName.dll」複製到「bin \ AssemblyName.dll」。所請求的操作無法在用戶映射節打開的文件上執行。
我認爲這是因爲bin文件夾中的前一個文件不可訪問。當我嘗試手動刪除文件時,出現錯誤「該操作無法完成,因爲該文件在另一個程序中打開」。如果我嘗試查看哪些應用程序使用Unlocker鎖定文件,我沒有得到任何結果(找不到鎖定句柄)。
如果我重新啓動Visual Studio,錯誤消失,但在構建或兩個之後再次發生。不言而喻,這會嚴重拖慢我的速度。任何建議如何開始解決這個問題?
這很有趣,我不使用「Visual Studio成就」,但我有其他擴展安裝..我會考慮:) – Max 2012-02-02 09:28:55