Asp.net
編輯並繼續在 VS 2010 / ASP.Net MVC 2 中不起作用
儘管在我的 ASP.Net MVC 2 項目的 Web 選項卡上選中了 Enable Edit and Continue,但實際上我無法在執行時更改原始碼。例如,如果我在調試器中暫停時嘗試編輯控制器,我無法更改文件(就像只讀一樣)。
我在 ASP.NET web 項目中找到了相關的文章編輯並繼續,但是
- 答案似乎表明我應該至少能夠編輯程式碼,然後重新載入頁面以查看結果。
- 我不知道 Web 應用程序和網站項目之間的區別是什麼
區別在於,Web 應用程序需要編譯,而 Web 站點在執行時是動態編譯的(甚至是背後的程式碼)。
由於 ASP.NET MVC 每次進行更改時都使用 Web 應用程序,因此您需要重新編譯它,並且重新編譯需要離開調試模式。實際上,您可以修改視圖和局部視圖而無需重新編譯,但對於控制器邏輯,您總是需要重新編譯。
為了加快速度,我建議您執行以下操作:
- 當使用視圖和局部(即做一些設計工作)時,執行應用程序,
Ctrl+F5而不是F5簡單地以正常模式啟動應用程序,當您刷新瀏覽器時,您的更改將自動獲取- 使用背後的程式碼時,您應該有相應的單元測試,以便您快速檢查行為。在這種情況下,在調試模式下執行可能會更有用,因為您可能需要檢查值。