簡體   English   中英

編輯並繼續ASP.NET Web項目

[英]Edit and continue in ASP.NET web projects

我知道如何在ASP.NET Web應用程序項目中啟用“編輯並繼續”(請參閱此處 ),但是,我沒有找到有關如何在ASP.NET Web站點項目中實現相同功能的信息。

網站項目中是否提供此功能? 如果不是,似乎將我們的Web站點項目轉換為Web應用程序確實值得做。

對於網站項目,默認情況下禁用編輯和繼續。 要啟用它,您必須轉到:屬性 - > Web - >'服務器'部分,選中“啟用編輯並繼續”。 然后,如果您破壞了代碼,則可以對其進行編輯並繼續。 如果您沒有單步執行,則無法編輯代碼。 即你必須在編輯之前打破。

雖然在逐步調試時無法編輯代碼,但Web站點項目允許您只需編輯源代碼然后重新加載頁面。 幾乎和“編輯並繼續”一樣有用。 ASP.NET動態編譯允許您更改觸發自動重新編譯的源代碼。

以下是有關了解ASP.NET動態編譯的相關文章

此頁面也很有用,並且有一個名為“ 比較網站項目”和“Web應用程序項目”的部分

網站項目不支持“編輯並繼續”。 如果這對您很重要,我建議您使用Web應用程序項目。

正如他們所說,“這取決於”。

對於Visual Studio 2015和Visual Studio 2017,如果您希望能夠在Web項目中“編輯並繼續”,則需要在項目設置的Web選項卡中將項目的服務器設置為“IIS Express”。

在此輸入圖像描述

如果這樣做,您還可以在Web啟動代碼上設置/命中斷點。

以防您需要在Visual Studio 2015中使用此功能。此功能仍受支持,但選項幾乎沒有變化。 因此,如果您希望在Visual Studio 2015中停止調試會話后繼續運行I​​IS,請執行以下步驟:

第1步:工具| 選項| IntelliTrace | 一般| 選中“啟用IntelliTrace”並僅選擇“僅限IntelliTrave事件”選項。 注意:如果選擇“IntelliTrace事件和呼叫信息”,則會終止IIS Express。

第2步:工具| 選項| 調試| 一般| 取消選中“啟用編輯並繼續”。

第3步:立即嘗試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM