我使用this文章创建了自定义错误页面。此自定义错误页面仅在未找到aspx页面时显示,并且当找不到文件(如pdf和其他)时 - 将显示默认的Google错误页面。如何获取文件的自定义错误页面?我试图在两台不同的机器上实现这个解决方案:在.aspx页面和文件的本地机器自定义错误页面上显示,但在服务器上,此解决方案仅适用于.aspx页面,尽管配置文件是相同的。我错过了什么?也许在这台机器上有不同的IIS配置,或者什么?提前谢谢。
答案 0 :(得分:2)
我认为这会对你有帮助。
<system.web>
<customErrors defaultRedirect="Error.aspx" mode="On">
<error statusCode="500" redirect="Error.aspx"/>
</customErrors>
</system.web>
你可以添加其他标签并提及可用的错误代码以及要重定向的页面。
答案 1 :(得分:1)
尝试直接在IIS中设置错误页面。在您执行此操作之前拍摄Web.config的快照,因为我确信一旦您更改此设置,IIS将对其进行修改。如果内存对我有用,你会在system.webServer而不是system.web中看到这种变化。
请注意,如果您使用混合版本的IIS(例如Server 2008和Server 2008 R2)在远程网络中运行,我发现2008 R2的设置与2008不兼容。