Получение ошибки состояния сеанса в IIS7 - PullRequest
4 голосов
/ 22 мая 2009

Я получаю следующую ошибку на веб-странице. Недавно мы перенесли сайт с IIS6 на IIS7, это мой первый опыт работы с IIS7. Мы еще не закрыли другой домен, и сайт работает нормально (поэтому мы можем сравнить, пока миграция не будет полностью завершена).

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

Ответы [ 2 ]

2 голосов
/ 09 июня 2010

Решение очень любопытное. Хотя IIS7 в описании ошибки говорит о том, чтобы добавить SessionStateModule в раздел system.web , его следует добавить в раздел system.webServer .

<system.webServer>
    <modules>
        <remove name="Session" />
        <add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
    </modules>
</system.webServer>
1 голос
/ 03 июня 2014
<system.web>
  <httpModules>
     <remove name="Session" />
       <add name="Session" type="System.Web.SessionState.SessionStateModule" />
  </httpModules>
</system.web>

Над кодом работает нормально !!!

При использовании в, этот код не имеет никакого эффекта.

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