這是一個奇怪的凍結。當我從源視圖切換到HTML或ASPX文件的設計視圖時,客戶區凍結,但我仍然可以單擊其他選項卡和菜單。當切換到HTML設計視圖時VS2008部分凍結
我在這裏錯過了什麼?真的不想重新安裝VS2008。
這是一個奇怪的凍結。當我從源視圖切換到HTML或ASPX文件的設計視圖時,客戶區凍結,但我仍然可以單擊其他選項卡和菜單。當切換到HTML設計視圖時VS2008部分凍結
我在這裏錯過了什麼?真的不想重新安裝VS2008。
我有同樣的問題,並找到一個解決方案。
在VS 2008中,在使用母版頁的頁面中,無論是在源視圖中工作的頻率還是在切換到設計視圖時,IDE都會凍結10-20秒。
在我的主模板中,我引用了Google託管的JQuery,Jquery UI和一兩個以外的腳本。這些被直接放在我的母版頁頭部分。
我下載了js,然後刪除了任何非現場引用,我的IDE在設計和源代碼模式下都會再次平滑。
我也發現我可以把腳本放到我的ToolkitScriptManager中(我使用的是AjaxControlToolkit)並添加了Mode =「Release」,並且可以爲腳本添加http://www.google.com引用。 IDE對我來說仍然很好。
這通常是由於設計模式下載超時的外部資源。正如@JonK提到的,對他來說,它是jQuery引用。當ConnectionString被設置爲無法在我的開發機器上訪問的生產數據庫時,我已經看到了這一點,即使我沒有調試(運行)該網站只編輯代碼,它仍然會嘗試連接,並且因爲它不能它會停頓等待超時。
VS2008大多是單線程的UI操作,所以如果它下載緩慢或不存在的網絡路徑,它像這樣掛起。
VS2008可以做出各種網絡請求,所以這兩個例子可能無法爲你解決。我發現診斷問題的最佳方式是使用Microsoft工具Process Monitor,按過程webdev.exe
進行過濾,並觀察長時間運行和/或拋出錯誤的I/O請求。就我而言,我可以找到出現問題的地方,因爲在進程監視器中,數百個I/O條目之間會有20秒的間隔。然後,從差距開始的時候開始回溯,最終發現導致問題的請求。
這對你來說可能是不可能的,但如果可以的話,升級到VS2010會有所幫助;它在更多地方的多線程上運行進程的效果更好,因此您不必擔心這一點。
您是否嘗試過重新啓動計算機,然後重新打開項目?