2008-11-20 124 views
3

爲什麼ASP.NET Web應用程序的代碼隱藏頁面在運行時被鎖定?我有舊的項目(可能定義爲「網站」而不是「網絡應用程序」),我可以在其中編輯代碼,刷新瀏覽器並查看我的更改。使用網絡應用程序,如果我想查看我的更改,我必須不斷關閉並重新打開瀏覽器。是否有一個設置或我錯過了一些讓我在運行時編輯的內容,而無需重新啓動調試會話?爲什麼我不能在運行時編輯我的ASP.NET Web應用程序?

回答

7

您可以在項目屬性中啓用編輯並繼續。右鍵單擊解決方案資源管理器中的項目,選擇Web選項卡,然後選中啓用編輯並繼續。

現在,您可以編輯源代碼,但必須暫停調試程序才能執行此操作。

+0

我已經啓用了該功能,但每當我進行更改時,就表示無法繼續,除非重新啓動調試程序。 – gfrizzle 2008-11-20 21:55:55

+0

它說別的嗎?它在這裏正常工作。 – 2008-11-20 22:04:28

3

將IIS用作開發服務器時,編輯並繼續目前不適用於Visual Studio for ASP.NET。

看到這個blog entry,但是,這表明它是可能的Visual Studio 2005 Web Application Project項目類型。它需要在開發期間使用Visual Studio開發服務器(Cassini)而不是本地IIS(請參閱項目上的屬性框)。

2

沒有,在Web應用程序中,codebehinds是預編譯成動態鏈接庫,所以在動態鏈接庫將回收的應用程序池,並停止調試過程中的任何改變,

如果按Ctrl-F5,而不是隻F5啓動(或主機在IIS網站),你開始沒有調試器,並且不需要重新啓動瀏覽器所有的時間...

除非你真的真的需要調試問題你無法弄清楚,你應該在沒有調試器的情況下啓動網絡應用程序,使其啓動更快捷。花費在調試上的每一分鐘都沒有花費時間編寫單元測試。恕我直言,你應該寫單元測試,它們持續時間更長。

相關問題