Ошибка состояния сеанса ASP.NET только в документе по умолчанию - PullRequest
1 голос
/ 26 марта 2010

У меня есть сайт, где при доступе через site.com/default.aspx все в порядке, однако при доступе через site.com/ я получаю сообщение об ошибке сеанса следующим образом:

"Состояние сеанса может использоваться, только если для enableSessionState задано значение true, либо в файле конфигурации, либо в директиве Page. Пожалуйста, также убедитесь, что System.Web.SessionStateModule или пользовательский модуль состояния сеанса включен в \\ раздел в конфигурации приложения. "

Я подтвердил, что default.aspx является документом по умолчанию с наивысшим приоритетом и что это загружаемая страница. Однако почему эта ошибка сеанса возникает только при доступе через документ по умолчанию?

Сервер 2008 R2 и IIS 7.5.

1 Ответ

0 голосов
/ 26 марта 2010

Отвечая на мой собственный вопрос здесь.Другим симптомом было то, что Page.User всегда был нулевым.Я нашел сообщение на SO о чем-то похожем

Модуль UrlRewriting.Net + IIS7 равно Page.User == null?

и пока мы не используем модуль urlrewritingдобавив

runAllManagedModulesForAllRequests = "true"

в раздел модулей в файле web.config.Надеюсь, это когда-нибудь поможет кому-то другому!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...