我正在使用asp.net 3.5 web.config來限制訪問,並且它工作得很好。如何在Windows身份驗證中使用自定義錯誤頁面
<authentication mode="Windows">
<authorization>
<allow users="Bill, John"/>
<deny users="*"/>
</authorization>
未經授權(但身份驗證)的用戶將被阻止通過一個系統錯誤消息說:
Server Error in '/' Application
Access is denied.
Description: An error occurred while .......
Error message 401.2: Unauthorized: Logon failed due to server configuration ...
爲了使消息更友好,我取消了的customErrors標誌,並創建一個GenericErrorPage。 htm在我的項目的根路徑中。
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
但是,它只是不起作用。我仍然收到系統錯誤消息,而不是我的自定義錯誤頁面。
任何建議將不勝感激。
我更改爲RemoteOnly,但仍不起作用:< – nonetaku 2011-03-18 06:26:19