监视IIS站点重新编译.NET 3.5

时间:2011-02-02 10:02:17

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

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

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

由于 大卫

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

请参阅this post有关如何设置healthMonitoring(位于文章末尾)或MSDN上的官方文档。