所以我们决定尝试新的 Windows Server 8 / IIS 8。在 VS-Dev 服务器上运行我只需在 Global.asx 的 Application_Error() 中捕获所有服务器错误,并使用 log4net 记录这些错误。
现在我有两个问题,首先是我们的开发服务器上的 Application_Error() 似乎没有捕获异常(因为服务器向浏览器返回状态码 500)。其次是我的 log4net 没有从 Web 应用程序中记录任何内容。
它是一个使用 razor 视图的 mvc 3.0 asp.net 应用程序。我的本地机器正在运行 Windows 7 / VSUltimate 2012。
信任级别设置为 Full 并且 IIS_IUSRS 用户组对我尝试写入日志文件的文件夹具有完全访问权限。
我真正想要的只是在某处记录异常,所以如果在 IIS 8 中有内置的方法,请告诉我。(也许重定向到一些将异常作为参数的错误控制器?)
干杯托马斯