2012-02-02 91 views
7

更新:只是幾分鐘後,我在這裏發佈這個問題,我想我設法解決這個問題。我認爲這種行爲是由於新安裝了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,錯誤消失,但在構建或兩個之後再次發生。不言而喻,這會嚴重拖慢我的速度。任何建議如何開始解決這個問題?

+0

這很有趣,我不使用「Visual Studio成就」,但我有其他擴展安裝..我會考慮:) – Max 2012-02-02 09:28:55

回答

8

這種現象是由於新安裝了Visual Studio擴展名爲Visual Studio的成就的Win 7 SP1 64位(HTTP://visualstudiogallery.msdn .microsoft.com/bc7a433b-b594-48d4-bba2-a2f24774d02f)

我注意到.pdb文件被FxCop(使用Unlocker)鎖定,我認爲Achievements -extension使用它。禁用擴展後,我不再有上面提到的錯誤。

+0

我永遠很高興有人浪費時間在這樣的項目上。它不僅毫無價值,而且它的引導也很麻煩! – 2012-02-09 07:59:35

+0

Dangit ..今天這個位。非常感謝!由於成績跟蹤,應該有成就失敗的成就。 – itchi 2012-04-11 19:15:21

0

甚至在我的計算機(以及我的同事的計算機上)中,VS的這種行爲也經常發生。

在我的經驗,當更頻繁地發生:

  • 我有某種形式的設計打開時,我編譯
  • 我按在VS「停止」按鈕 而不是停止執行OD應用退出應用程序

因此,在編譯之前關閉設計中的表單,並退出應用程序而不是停止它,有點緩解了這個問題......但它仍然發生: - |

我的電腦是使用VS 2010 SP1,8GB的內存,沒有交換文件

+0

我想我找到了解決方案。看起來VS擴展正在造成這種情況。我已經用新信息更新了原始問題。 – 2012-02-02 08:49:59

+0

FWIW我經歷了與安裝的Nuget擴展相同的事情。 – 2013-04-29 16:24:02

1

此錯誤已在最新版本的擴展(> 1.7)中修復。它被髮布了作爲一個測試版,順便說一句...

0

平臺:Windows 8的專業時,Visual Studio 2012

我發現,我收到當我訪問Windows資源管理器的文件夾此錯誤。

我正在用Visual Studio 2012創建PDF文檔。要查看示例文檔,我將在解決方案資源管理器中右鍵單擊並使用文件資源管理器中的打開文件夾。

在Windows 7上,如果實際的PDF文檔在預期的Adobe Reader中打開,我會得到一個SYSTEM.IO錯誤。對於Windows 8,我發現如果打開文件夾,我會收到上述錯誤。我懷疑與Windows 8預覽有衝突。

如果我關閉該文件夾並運行該程序,它工作正常。

18

Windows 8上的VIsual Studio 2012在我的項目中,我收到了同樣的錯誤消息。重新啓動Visual Studio或手動清除obj文件夾沒有幫助。最後我關閉所有打開的文件(Windows - >關閉所有文檔),問題就消失了。

+2

我找到確切的原因。如果當前正在構建的程序集在「對象瀏覽器」中打開,則會出現此錯誤。我們可以關閉那個特定的「對象瀏覽器」窗口並擺脫這個錯誤。 – user2243747 2014-10-22 00:25:35

+0

這爲我工作,謝謝! – football 2015-01-13 18:57:41

+0

這也適用於我。另一個醜陋的視覺工作室bug。謝謝! – simpleusr 2015-01-20 12:41:33