WebForms アプリケーションで System.Web.Routing アセンブリを使用しています。win2008/IIS7 にデプロイされたアプリケーションを実行すると、次のメッセージが表示されました。
セッション状態は、構成ファイルまたは Page ディレクティブで enableSessionState が true に設定されている場合にのみ使用できます。System.Web.SessionStateModule またはカスタム セッション状態モジュールがアプリケーション構成の \\ セクションに含まれていることも確認してください。
これは、構成したルートを使用する場合にのみ問題になります。aspx ページに直接移動する場合は問題ありません。
EnableSessionState は、web.config と Page ディレクティブの両方で有効になっています。セッション エントリを web.config の httpmodule に追加しました。
ワークステーションで Visual Studio を使用して開発する場合、これは問題ではありません。これは、Win 2008 の IIS7 でアプリケーションを実行しようとした場合にのみ問題になります。