Asp.net
停止調試後能否保持 ASP.NET Core 網站執行?
我是 ASP.NET Core 的新手,並且缺少我經常使用的一項功能。
在設置新的 ASP.NET MVC 項目(Core 之前)時,我會打開項目屬性,然後從 Web 選項卡中取消選中 Edit And Continue 複選框。這樣,我可以執行我的項目,在瀏覽器中瀏覽它,在 VS 中停止調試,它會繼續執行。
這意味著我可以進行更改、重新編譯和重新載入頁面,而無需再次開始調試。除非我真的需要中斷程式碼,否則這比在每次更改後開始新的調試會話要快得多。
這可以在 ASP.NET Core 中完成嗎?我還沒有找到方法。
編輯網站項目的屬性(在解決方案資源管理器中右鍵點擊並選擇Properties),然後選擇右側的Debug選項卡。
在Web Server Settings下,將Hosting Model更改為Out of Process。
現在,當調試停止時,網站應該繼續在 IIS Express 中執行。
筆記:
- 在 Visual Studio 2017 和 Visual Studio 2019 中測試
- VS2017 的預設託管模型是“進行中”,以防您想知道。
- 無論您是否在“工具”>“選項”>“調試”中選擇了“啟用編輯並繼續”,這似乎都沒有什麼區別。
