Web应用程序仅从localhost将事件写入事件日志

时间:2011-04-27 12:53:10

标签: web-applications iis-7 event-log application-pool custom-errors

我们将一个ASP.net MVC应用程序部署到Win Server 2008 R2和IIS 7.5。

问题是应用程序停止将事件写入事件日志 当我们将App Pool框架更改为4时。

但是应用程序仍然会从localhost向事件日志写入警告和错误。

可能必须更改 web.config 的这一部分。

  <customErrors defaultRedirect="~/" mode="RemoteOnly" />
  <compilation debug="false">

我们的App池设置: Our App Pool Settings

1 个答案:

答案 0 :(得分:0)

检查您的system.web / healthMonitoring设置。我使用IIS管理器内部的配置编辑器添加一个设置,以便在任何请求失败时将事件记录到事件日志中。 IIS管理器生成以下脚本:

appcmd.exe set config "TestSite" -section:system.web/healthMonitoring /+"rules.[eventName='Request Processing Errors',name='Request Processing Errors Default',profile='Default',provider='EventLogProvider']" 

您必须将上面的"TestSite"替换为您要修改的网站的名称。

希望如果这不能解决您的问题,至少会让您走上正确的道路。