我的web.config中包含以下代码:
<customErrors mode="On" defaultRedirect="~/Exception.aspx" enableVersionHeader="false">
<error statusCode="403" redirect="NoAccess.htm"/>
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
所以,据我所知,只要出现错误,我应该将我重定向到Exception.aspx页面 但是,当我尝试通过在URL中输入一些错误的参数来测试它时,我得到以下消息:
我错过了什么吗?我以为它会将我重定向到我创建的错误页面?运行时错误
描述:服务器上发生了应用程序错误。目前 此应用程序的自定义错误设置会阻止详细信息 远程查看应用程序错误(出于安全原因)。 但是,它可以由在本地服务器上运行的浏览器查看 机。
详细信息:要启用此特定错误消息的详细信息 在远程计算机上可以查看,请在其中创建标记 a&#34; web.config&#34;配置文件位于的根目录下 当前的网络应用。这个标签应该有它的 &#34;模式&#34;属性设置为&#34;关&#34;。
注意:您看到的当前错误页面可以替换为 自定义错误页面,修改&#34; defaultRedirect&#34;的属性 应用程序的配置标记指向自定义 错误页面网址。
答案 0 :(得分:0)
如果您将模式设置为=“关”,则应正确重定向。
答案 1 :(得分:0)
配置出了问题,我不得不删除并重新输入语句以使其正常工作。很奇怪!