IIS 8服务器错误500日志

时间:2012-11-29 19:21:58

标签: asp.net-mvc-3 windows-server-2008 log4net iis-8

所以我们决定试用新的Windows Server 8 / IIS 8。 在VS-Dev服务器中运行我只是在Global.asx中捕获Application_Error()中的所有服务器错误,并使用log4net记录这些错误。

现在我遇到了两个问题,首先是我们的开发服务器上的异常似乎没有被Application_Error()捕获(因为服务器向浏览器返回状态代码500)。 其次是我的log4net没有从Web应用程序中记录任何内容。

它是一个使用剃刀视图的mvc 3.0 asp.net应用程序。 我的本地计算机正在运行Windows 7 / VSUltimate 2012。

信任级别设置为“完全”,IIS_IUSRS用户组可以完全访问我尝试编写日志文件的文件夹。

我真正想要的只是在某处记录异常,所以如果在IIS 8中以内置方式执行此操作,请告诉我。 (也许重定向到某个错误控制器,它将异常作为参数?)

干杯托马斯

1 个答案:

答案 0 :(得分:3)

升级到Windows Server 2012 / IIS 8后,我遇到了类似的问题。

将异常添加到Windows事件日志中。从开始菜单打开事件查看器,展开Windows>应用程序在左侧,并在“Web事件”类别中查找事件。

在我们的服务器上,以下更改解决了问题:

  

在IIS管理器中,转到“.NET错误页面”,然后在右侧选择“编辑功能设置...”并将模式更改为“开”或“仅限远程”。

enter image description here