2011-07-08 122 views
1

我有一個有20個項目的解決方案。其中之一是一個網站項目。Visual Studio 2010文件打開 - 說它已經打開!

當我嘗試在首次的網站項目打開一個js文件,它會打開罰款。

但是當我嘗試打開任何的js文件的,它給了我這個錯誤:

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
The document 'X:\\....path.js' is already open. Do you want to close it? 
--------------------------- 
Yes No 
--------------------------- 

我試圖在論壇上,互聯網,MSDN和無處不在,它的安靜惱人的搜索。

任何幫助將不勝感激。

感謝

回答

0

我只是有一些小技巧:

  • 可以使用sysinternals.com的手柄工具來找出是否和進程保持文件打開。這個工具還可以用暴力來關閉這樣的句柄。

  • 我猜X:是一個網絡驅動器。這個文件是否可以從另一臺計算機上打開?它可能正在使用中,即通過Web測試服務器?

  • 你嘗試打開這個非常具有不同的程序在同一臺機器上(即記事本),當項目在VS加載文件?

+0

感謝您的提示: 1.它不是鎖定 2. X只是一個例子,我有它在物理SSD硬盤 3操作系統,這個功能被稱爲「獨家開放」,有在那裏沒有這種獨家開放,我已經充分調查了使用這些工具。 我99%肯定它的Visual Studio相關問題。 – Yellowcake

+0

第一次打開,打開它,然後關閉它,當你打開1秒後,它會給你提示,即使你現在打開文件,你必須退出Visual Studio並重新打開它,加載項目,那麼你將能夠打開。 我運行win 7終極版64位與8GB內存和raid1 + 0建立在10個SSD驅動器,非常快。 – Yellowcake

0

顯示錯誤消息時相同的文件在同一VS實例打開,但與其他編輯器(你會在代碼編輯器中打開一個資源文件時,當它已經在開放的看到它如資源文件編輯器)。你是否通過雙擊打開文件?嘗試使用Open With命令,該命令允許您選擇VS編輯器。

錯誤消息是不相關的其他應用程序保持文件打開。

確認關閉它會發生什麼?你有沒有安裝任何Visual Studio擴展或加載項?嘗試禁用所有這些。

+0

錯誤的標準發生時間是文件已經打開。當一個文件已經被另一個程序的「獨佔」權限打開時,它也可能出現。這裏的條件都不是......我用外部工具測試了文件訪問的開放/讀取/寫入,以驗證當時沒有其他程序正在訪問該文件。它免費提供給視覺工作室,即使它顯示這個錯誤。 當我確認關閉或取消時,沒有任何反應,我只是無法在Visual Studio中打開文件。唯一的跛腳解決方法是關閉視覺工作室並重新打開!禁用所有的分機或插件! – Yellowcake

0

我在VS2013 Premium的TypeScript文件中遇到過這個問題。

重新啓動VS,然後機器沒有阻止這個問題。在Safemode打開VS並沒有幫助。我發現的唯一解決方案是將鼠標放在消息框抱怨的文檔上的'X'上(使用軌跡球比使用鼠標更容易),並用鍵盤打開解決方案,確保指針位於正確的位置在呈現文檔後立即關閉文檔,然後再顯示消息框。

更新:一個更簡單的解決方法是刪除該文件名爲.suo。這使您可以打開沒有打開文件的解決方案。