【问题标题】:Debugging ASP.NET website from Visual Studio causes restart of the website从 Visual Studio 调试 ASP.NET 网站会导致网站重新启动
【发布时间】:2011-04-15 23:08:25
【问题描述】:

不知何故,由于一段时间以来我在调试我的 ASP.NET 网站时遇到了问题。 每次我尝试调试网站时,ASP.NET 都会关闭(调用 global.asax_Application_End)。
我相信这是触发的,因为该站点是由 Visual Studio 构建的。但是,手动(重新)构建站点然后开始调试也会重新启动站点。即使调试并结束调试会话,单击站点上的几个按钮以达到所需状态,然后再次启动调试会话仍会触发构建操作,从而导致站点重新启动。
由于重启会重置 HttpRuntime.Cache 启动站点需要很长时间,有时我想调试一些涉及缓存的情况。

现在网站的属性页上有一个设置:
开始操作 (F5):
运行启动页面之前:
没有构建/构建页面/构建网站。

我已将其设置为 No Build,重新启动 Visual Studio,但每次我按 F5 或“开始调试”按钮时它仍会触发构建操作...

有人知道如何解决这个问题吗?

谢谢,

贾普

【问题讨论】:

    标签: visual-studio debugging build restart


    【解决方案1】:

    我们通过将项目转换为 Web 应用程序而不是网站来解决这个问题。这对我们的架构产生了一些影响,因为我们在 app_code 中有一些类,我们需要在站点启动期间对其使用反射。 事实证明,Web 应用程序结合“使用自定义 Web 服务器”解决了问题!

    【讨论】:

      猜你喜欢
      • 2021-04-16
      • 2023-03-14
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2016-04-23
      • 2016-03-19
      相关资源
      最近更新 更多