【问题标题】:asp.net: slow debugging - always fire application_startasp.net:调试缓慢 - 总是触发 application_start
【发布时间】:2012-09-06 15:19:29
【问题描述】:

我有一个包含大约 200 个 aspx 页面的应用程序,几天前它开始运行缓慢。

似乎 VS 2010 调试器开始在每次代码更改时触发 application_start。

在这种缓慢的行为发生之前,调试器只触发 application_start 一次,我不得不停止开发服务器来强制事件。

  • Windows 2008 R2 服务器 x64
  • Visual Studio 2010
  • 3 名开发人员通过 rdp(都遇到相同的问题)

谢谢。

【问题讨论】:

    标签: c# asp.net .net-4.0


    【解决方案1】:

    Application_Start 应该是这样工作的。它仅在应用程序池启动或代码库或 web.config 文件发生更改时触发,这将导致它重新启动。

    This article 更详细地讨论了该主题。

    【讨论】:

    • 我认为它会在应用程序池启动时触发,这与 Web 服务器不同。事实上,当代码更改时,它应该会触发。
    • @Xander,阅读您现在发布的文章,我认为 application_start 是因为任何代码更改都会完全重建。
    【解决方案2】:

    我认为您的代码是在导致问题的 Web 服务器上创建/删除文件夹。

    你应该检查ASP.NET restarts when a folder is created, renamed or deleted

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-01
      • 1970-01-01
      • 2019-03-06
      • 2014-02-15
      相关资源
      最近更新 更多