【发布时间】:2015-05-09 01:25:07
【问题描述】:
我正在使用 FriendlyUrl,它摆脱了所有 .aspx 扩展名。但是,当我在 web.config 文件中设置 customError 时,它仅在错误是在扩展名为 .aspx 的路径上引起时才有效。
不不的Ex进入我自己的错误页面:
localhost:xxxxx/DefaultMissSpelled
进入我自己的错误页面的示例:
localhost:xxxxx/DefaultMissSpelled.aspx
我实际上必须手动添加.aspx 才能让它工作,或者我只是得到默认的asp.net 错误页面。
Web.config:
<customErrors defaultRedirect="Errors/DefaultError.aspx" mode="On">
<error statusCode="404" redirect="Errors/Filenotfound.aspx" />
</customErrors>
(我尝试过在 web.config 中使用和不使用 .aspx 扩展名)。
【问题讨论】:
-
这是在
<system.webServer>或<system.web>标签内吗?如果您使用的是 IIS 7 或更高版本,请使用``
标签: c# asp.net error-handling