Asp.net

停止調試後能否保持 ASP.NET Core 網站執行?

  • January 26, 2020

我是 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 的預設託管模型是“進行中”,以防您想知道。
  • 無論您是否在“工具”>“選項”>“調試”中選擇了“啟用編輯並繼續”,這似乎都沒有什麼區別。

引用自:https://stackoverflow.com/questions/55251484