2009-10-12 87 views

回答

1

我有同樣的問題,並找到一個解決方案。

在VS 2008中,在使用母版頁的頁面中,無論是在源視圖中工作的頻率還是在切換到設計視圖時,IDE都會凍結10-20秒。

在我的主模板中,我引用了Google託管的JQuery,Jquery UI和一兩個以外的腳本。這些被直接放在我的母版頁頭部分。

我下載了js,然後刪除了任何非現場引用,我的IDE在設計和源代碼模式下都會再次平滑。

我也發現我可以把腳本放到我的ToolkitScriptManager中(我使用的是AjaxControlToolkit)並添加了Mode =「Release」,並且可以爲腳本添加http://www.google.com引用。 IDE對我來說仍然很好。

1

這通常是由於設計模式下載超時的外部資源。正如@JonK提到的,對他來說,它是jQuery引用。當ConnectionString被設置爲無法在我的開發機器上訪問的生產數據庫時,我已經看到了這一點,即使我沒有調試(運行)該網站只編輯代碼,它仍然會嘗試連接,並且因爲它不能它會停頓等待超時。

VS2008大多是單線程的UI操作,所以如果它下載緩慢或不存在的網絡路徑,它像這樣掛起。

VS2008可以做出各種網絡請求,所以這兩個例子可能無法爲你解決。我發現診斷問題的最佳方式是使用Microsoft工具Process Monitor,按過程webdev.exe進行過濾,並觀察長時間運行和/或拋出錯誤的I/O請求。就我而言,我可以找到出現問題的地方,因爲在進程監視器中,數百個I/O條目之間會有20秒的間隔。然後,從差距開始的時候開始回溯,最終發現導致問題的請求。

這對你來說可能是不可能的,但如果可以的話,升級到VS2010會有所幫助;它在更多地方的多線程上運行進程的效果更好,因此您不必擔心這一點。

1

您是否嘗試過重新啓動計算機,然後重新打開項目?

相關問題