我知道如何在ASP.NET Web应用程序项目中启用“编辑并继续”(请参阅here),但是,我没有找到有关如何在ASP中实现相同功能的信息.NET 网站项目。
网站项目中是否提供此功能?如果不是,似乎将我们的Web站点项目转换为Web应用程序确实值得做。
答案 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”。
如果这样做,您还可以在Web启动代码上设置/命中断点。
答案 4 :(得分:-1)
以防您需要在Visual Studio 2015中使用此功能。此功能仍受支持,但选项几乎没有变化。因此,如果您希望在Visual Studio 2015中停止调试会话后继续运行IIS,请执行以下步骤:
第1步:工具|选项| IntelliTrace |一般|选中'启用IntelliTrace'并选择“仅限IntelliTrave事件”#39;仅限选项。注意:如果您选择“IntelliTrace事件和呼叫信息”'然后这会杀死IIS Express。
第2步:工具|选项|调试|一般|取消选中'启用编辑并继续'。
第3步:立即尝试。