visual-studio-2008 - 為什麼Visual Studio不斷崩潰?





version-control crash visual-sourcesafe (10)


更改default解決方案位置解決了我的問題。

Visual Studio在添加/刪除引用和項目時會隨機崩潰。 任何想法為什麼? 將安裝Sp1的幫助?

編輯:我不使用除了SourceSafe的任何插件。 我在連接模式下進行了大部分的開發工作。

開發使用:
Visual Studio 2008
WinXp終端服務 - > Win2k3 Sp2(64bit)
VSS 8.0,32位




我甚至在SP1中發現,在將東西添加到項目時很少崩潰,但主要是在切換到ASP.NET設計視圖時以及何時自動生成工具中的控件。 我只是禁止它創建它們,我不會再有很多崩潰。

我知道這與你的問題沒有太大的關係,但是我提出的SP1可能不是你問題的答案。




我的Visual Studio 2005最近開始崩潰和鎖定。 我最終修復它的方式是從命令行運行這個:

devenv /resetuserdata

這清除了我所有的定制,但它確實解決了這個問題。 如果你已經定制了很多VS,你可以先嘗試導出你的設置,然後看看你能否安全地導入它們。 或者,快照您的IDE,以便您可以記住哪些按鈕等您在哪裡。




如果.suo或.ncb文件已經損壞,那也會導致visual studio崩潰。 要解決這個崩潰,您可以使用圖像中提到的以下步驟。

  1. 轉到包含visual studio執行文件(devenv.exe)的文件夾。
  2. 使用第一步中提到的文件夾路徑打開命令提示符並運行命令devenv.exe / ResetSettings。
  3. 如果第二步不能解決您的問題,那麼運行命令devenv.exe / ResetUserData




我嘗試了所有的建議選項,還有一些在這個鏈接找到。 沒有運氣。

然後我嘗試從網站添加引用(而不是Web應用程序)。 這個過程是不同的:你必須右鍵單擊項目,然後進入“屬性頁面”,在“參考”選項卡上有一個“ 添加...”按鈕。

它仍然崩潰,但這次在事件查看器中有一條消息 ,指出我在已安裝的第三方組件中的DLL的完整路徑。 DLL無法從磁盤讀取(損壞)。 所以,修復這個庫,然後重啟,我又回來了。

更新:

我來找出真正的原因,我的SSD上的幾個文件已經腐敗。 CHKDSK / R讓我回到了一段時間。 最終不得不更換驅動器。 只是提醒一下,這可能不是VS的錯。




搜索並刪除與您的解決方案相關的任何.ncb文件。 在過去的版本中,這些(調試)文件用於損壞和刪除它們將解決問題(Visual Studio將自動重新生成它們)。




當心,如果您懷疑腐敗.suo文件,並與源安全集成。

當您在崩潰後重新啟動VS時,您可能會收到以下消息:

The Open from Source Control operation is still in progress but you can start working now. the rest of the projects will be retrieved asynchronously.

這基本上意味著VS將從源代碼安全中加載打開的解決方案中的所有項目,並覆蓋任何已簽出並包含未選中更改的文件!
VS崩潰後,啟動Source Safe standalone並檢查你想保存的內容。
然後在再次開始VS之前解決腐敗問題。




最常見的情況是,如果Visual Studio重複崩潰,則.suo或.ncb文件已損壞。 關閉你的項目,刪除這些文件,然後重新打開。 這可能會解決您的問題。

.suo是一個隱藏的文件。




我不得不刪除解決方案中不再存在的項目的舊參考,這對我來說工作得很好。




我在Visual Studio 2010 Beta 1中遇到了同樣的問題。

但是,我了解到按下CTRL + SHIFT可以在Qwerty和Dvorak之間切換鍵盤。

當我全部保存(CTRL + SHIFT + S)並意外釋放,然後再擊中'S'之前,這是非常痛苦的,直到我找出導致問題的原因。





visual-studio-2008 version-control crash visual-sourcesafe