编辑并继续ASP.NET Web项目

时间:2010-03-05 15:50:41

标签: asp.net

我知道如何在ASP.NET Web应用程序项目中启用“编辑并继续”(请参阅​​here),但是,我没有找到有关如何在ASP中实现相同功能的信息.NET 网站项目。

网站项目中是否提供此功能?如果不是,似乎将我们的Web站点项目转换为Web应用程序确实值得做。

5 个答案:

答案 0 :(得分:20)

默认情况下,禁用网站项目编辑和继续。要启用它,您必须转到:属性 - >网络>'服务器'部分,选中“启用编辑并继续”。然后,如果您破坏了代码,则可以对其进行编辑并继续。如果您没有单步执行,则无法编辑代码。即你必须在编辑前休息。

答案 1 :(得分:5)

虽然在使用调试器时无法编辑代码,但Web站点项目允许您只需编辑源代码然后重新加载页面。这几乎与“编辑并继续”一样有用。 ASP.NET动态编译允许您更改触发自动重新编译的源代码。

以下是关于Understanding ASP.NET Dynamic Compilation

的相关文章

此页面也很有用,并且有一个名为Comparing Web Site Projects and Web Application Projects

的部分

答案 2 :(得分:3)

网站项目不支持“编辑并继续”。如果这对您很重要,我建议您使用Web应用程序项目。

答案 3 :(得分:2)

正如他们所说,“这取决于”。

对于Visual Studio 2015和& Visual Studio 2017,如果您希望能够在Web项目中“编辑并继续”,则需要在项目设置的Web选项卡中将项目的服务器设置为“IIS Express”。

enter image description here

如果这样做,您还可以在Web启动代码上设置/命中断点。

答案 4 :(得分:-1)

以防您需要在Visual Studio 2015中使用此功能。此功能仍受支持,但选项几乎没有变化。因此,如果您希望在Visual Studio 2015中停止调试会话后继续运行I​​IS,请执行以下步骤:

第1步:工具|选项| IntelliTrace |一般|选中'启用IntelliTrace'并选择“仅限IntelliTrave事件”#39;仅限选项。注意:如果您选择“IntelliTrace事件和呼叫信息”'然后这会杀死IIS Express。

第2步:工具|选项|调试|一般|取消选中'启用编辑并继续'。

第3步:立即尝试。