2014-07-08 130 views
0

我已經爲ASP.NET 4.0應用程序配置了表單身份驗證。未經授權的網站根目錄

登錄/註銷正在工作,但是當我登錄時,我無法訪問站點根目錄(〜/)頁面。當我在瀏覽器中訪問這個URL時,我得到了401.2錯誤(Unathorised)。

錯誤消息:由於驗證標頭無效,您無權查看此頁面。

其他網頁訪問正常。

當我註銷了網站的根可以訪問並重定向到登錄頁面(這是正確的行爲)

這兒還有沒有人面臨這樣的問題?

+0

的登錄頁面可能不是根,您需要設置正確的權限上你的文件,以幫助閱讀此http://計算器。 com/questions/16677887 /如何設置正確的文件權限爲asp-net-on-iis/16678016#16678016 – Aristos

+0

另外頁面的根目錄通常是讀取default.aspx,檢查是否爲正確或嘗試讀取其他不存在的頁面 – Aristos

+0

錯誤消息是「由於驗證標頭無效,您無權查看此頁面」。 –

回答

0

問題在於<authorization>部分位於web.config的system.webServer部分內,因此它被應用於Web服務器授權規則,但不適用於網站。

授權部的正確位置應該是當然system.web