日期:2014-05-18  浏览次数:20312 次

一个关于身份验证和自定义错误页面问题!!
XML code

注释掉Forms身份验证<authentication   mode="Forms">
            <forms name= "PWMS" loginUrl= "Login.aspx" protection="All"/>
        </authentication>
        <authorization>
            <deny users= "?"/>
        </authorization>
自定义错误页面正常,Login.aspx的图片正常显示,自定义错误页面代码如下
 <customErrors defaultRedirect="/Error/GenericErrorPage.aspx" mode="RemoteOnly" >
            <error statusCode="403" redirect="/Error/NoAccess.aspx" />
            <error statusCode="404" redirect="/Error/FileNotFound.aspx" />
        </customErrors>
但开启Forms身份验证之后自定义错误页面即使程序有错误都不会跳转,Login.aspx图片也不显示
这是什么原因·求高手解答!



------解决方案--------------------
UP!
------解决方案--------------------
<customErrors defaultRedirect="/Error/GenericErrorPage.aspx" mode="On" >

------解决方案--------------------
<customErrors defaultRedirect="/Error/GenericErrorPage.aspx" mode="RemoteOnly" >

mode="RemoteOnly" 这个只有别人访问你的服务器才会看到错误页面。自己调试的话看不到的
------解决方案--------------------
<authentication mode=”Forms”> 
 <Forms name=”SecureApplication” loginUrl=“login.aspx/”> 
<credentials passwordFormat=”Clear”> 
<user name=”admin” password=”admin”/> 
</credentials> 
 </forms> 
</authentication> 

http://www.cnblogs.com/bober/articles/1041320.html
------解决方案--------------------
但开启Forms身份验证之后自定义错误页面即使程序有错误都不会跳转,Login.aspx图片也不显示
===============================================================================
首先要弄清楚你说的错误,是什么错误?有没有对此错误的判断?
------解决方案--------------------
up
------解决方案--------------------
是不是在本地调试啊,remoteonly的意思就是仅远程访问才跳转到错误页的
------解决方案--------------------
"On" 始终显示自定义(友好的)信息。 
"Off" 始终显示详细的 ASP.NET 错误信息。 
"RemoteOnly" 只对不在本地 Web 服务器上运行的 
用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便 
不向远程客户端显示应用程序的详细信息。 
--> 
<customErrors defaultRedirect="error.aspx" mode="RemoteOnly"/>
------解决方案--------------------
探讨
"On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的
用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便
不向远程客户端显示应用程序的详细信息。
-->
<customErrors defaultRedirect="error.aspx" mode="RemoteOnly"/>