我花了一天半的時間嘗試解決此問題。 Bascially使用Framework 4.0在IIS7上使用Forms身份驗證的ASP.net網站。表單身份驗證忽略默認文檔
授權的東西似乎完美適用於每個場景,除了在沒有指定文檔的情況下擊中它(應解析爲默認文檔)。
例如(請不要苛刻的網站,它仍然是開發;)), http://www.rewardroster.com/Default.aspx完美的作品,這個網頁應該允許匿名訪問web.config中指定。
,但如果我打www.rewardroster.com直接將其與返回URL設置爲「/」或爲Login.aspx RETURNURL =%2F
有些事情我已經嘗試重定向到登錄頁面:
1)將身份驗證設置爲無,然後默認文檔工作,所以這不是問題。
2)添加DefaultDocument屬性處理web.config
3)刪除的所有條目中默認文檔列表中IIS除了Default.aspx的
4)在配置
新增的machineKey條目5從綜合切換到經典管道在IIS
這裏)是什麼在我的配置:
<authentication mode="Forms">
<forms name="appNameAuth" loginUrl="Login.aspx" protection="All" timeout="60" slidingExpiration="true" defaultUrl="Default.aspx" path="/">
</forms>
</authentication>
</authentication>
<location path="Default.aspx">
非常感謝您的時間和希望有人知道是怎麼回事。
我有DONET V4相同的問題,有沒有人知道爲什麼會這樣突然開始發生時,它已經罰款年2.0版,V3和V3 0.5? – bigtv 2011-06-21 07:10:28