在我的開發環境中,所有功能都符合我的預期。我可以訪問所有頁面,只要我到達安全頁面,我會檢查Request.IsAuthenticated,並在需要時重定向到登錄頁面。 當我在IIS7下部署項目時,問題就開始了。當我訪問網站時,我被重定向到登錄頁面(如web.config中定義的),儘管它假設是公共頁面...如果我在管理控制檯中禁用表單身份驗證,則Request.IsAuthenticated始終返回true 。 所以禁用公共頁面的表單身份驗證
我該如何讓IIS行爲像我的ASP.NET開發服務器?
p.s. 我正在用asp.net MVC
謝謝, 伊甸園。
您使用默認的asp.net成員資格或自定義成員資格提供程序嗎?你還使用[Authorize()]動作過濾器來確定用戶是否被授權? – lancscoder 2010-02-24 10:54:15
我沒有改變一件事..我只是開始一個新的MVC項目(Visual Studio 2008),並按原樣部署... 一切按預期與IIS6工作,但IIS7給我麻煩... – Eden 2010-02-26 09:19:43