2010-03-26 46 views
1

我有一個網站,當通過site.com/default.aspx訪問時,一切都很好,但是當通過site.com/訪問我得到會話錯誤如下:ASP.NET會話狀態錯誤只在默認文檔

「只有當enableSessionState設置爲true時,才能使用會話狀態,無論是在配置文件中還是在Page指令中。還請確保System.Web.SessionStateModule或自定義會話狀態模塊包含在\ \應用程序配置中的部分「。

我已確認default.aspx是最高優先級的默認文檔,並且它是正在加載的頁面。但是,爲什麼僅在通過默認文檔訪問時纔會發生此會話錯誤?

服務器是2008 R2和IIS 7.5。

回答

0

在這裏回答我自己的問題。另一個症狀是Page.User始終爲空。我發現了一個職位上的SO關於類似

UrlRewriting.Net Module + IIS7 Equals Page.User == null?

,雖然我們沒有使用URL重寫模塊,加入

runAllManagedModulesForAllRequests = 「真」

到模塊的東西部分在web.config中。希望這可以幫助別人有一天!