当我的应用程序网址以'结尾时,我无法捕获异常并将请求路由到404处理程序/&#39 ;.我在global.asax中的Application_Error方法中添加了异常处理,但是这个断点永远不会被命中。
我也在web.config文件中设置了自定义错误。
注意:我也看到与msdn网站相同的错误。
示例:
如何在应用程序级别处理这些异常并显示自定义错误页面?
自定义错误关闭时的错误消息
答案 0 :(得分:0)
请检查您是否在customErrors
文件中正确添加了Web.config
。
我使用了以下配置,它运行正常。
<system.web>
<customErrors defaultRedirect="/Error/InternalServerError" mode="On">
<error redirect="/Error/NotFound" statusCode="404" />
<error redirect="/Error/InternalServerError" statusCode="500" />
</customErrors>
...
谢谢!
答案 1 :(得分:0)
是的,我的申请还可以。对不起,我无法公开我的制作网站网址。但是,您需要将应用程序池配置为集成而非经典。我假设您使用的是最新的IIS。
此外,您需要将自定义错误放在system.web.server
中,例如:
<system.webServer>
...
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/ErrorPage_404.aspx" responseMode="ExecuteURL" />
</httpErrors>
...
</system.webServer>
希望它有所帮助。感谢。