MVC、URL書き換え、カスタムHTTPモジュールなどを使用していません。System.Web.UI.Pageを継承するWebページまたはSystem.Web.HttpContext.Current.Sessionを介したSessionプロパティの基本的な呼び出しで、I次のエラーが発生します。
セッション状態は、構成ファイルまたはPageディレクティブのいずれかでenableSessionStateがtrueに設定されている場合にのみ使用できます。また、System.Web.SessionStateModuleまたはカスタムセッション状態モジュールが<configuration>\<system.web>\<httpModules>
アプリケーション構成のセクションに含まれていることを確認してください。
調査を行った後、次のようにWeb.configを実装しましたが、それでもエラーが発生します。組み込みのWebサーバーを使用して、VisualStudio2010からWebアプリをデバッグしています。
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<sessionState mode="InProc" timeout="60" cookieless="false" />
<pages enableSessionState="true" />
<httpModules>
<remove name="Session" />
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
</httpModules>
</system.web>
</configuration>