【问题标题】:Monitor IIS Site Recompilations .NET 3.5监控 IIS 站点重新编译 .NET 3.5
【发布时间】:2011-06-19 20:52:08
【问题描述】:

我想知道是否有人可以告诉我如何判断 IIS 上次重新编译的时间?我们有一个相当大的网站,如果有人向上推 app_code 文件等,它会不时重新编译。我们的网络服务器也有一些小问题,导致 IIS 重新启动应用程序池,我相信这再次强制重新编译。能够判断 IIS 上次重新编译给定站点的时间对我们很有帮助。

是否有任何性能计数器等具有此信息?

谢谢 大卫

【问题讨论】:

    标签: .net iis-7 iis-6 webserver


    【解决方案1】:

    如果您按照这篇文章分析 ETW 跟踪,您将看到上次编译发生的时间。作为一种典型的故障排除方法,您可以使用它来找出原因,但不要让它永远运行,因为它会损害性能。

    http://blogs.msdn.com/b/tess/archive/2008/11/06/troubleshooting-appdomain-restarts-and-other-issues-with-etw-tracing.aspx

    【讨论】:

      【解决方案2】:

      您可以使用 ASP.NET 健康监控在应用程序池重新启动时通知您。使用ETW trace(见其他答案)进一步调试。

      请参阅this post 了解如何设置 healthMonitoring(在文章末尾)或MSDN 上的官方文档。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-09
        • 2011-02-22
        • 2011-10-15
        • 1970-01-01
        • 2011-05-01
        • 2012-11-06
        • 2016-02-11
        • 1970-01-01
        相关资源
        最近更新 更多