MVC3アプリケーションをいくつかのナンシーモジュールと組み合わせようとしています。私のアプリケーションでは、MVC3コントローラーでセッション変数を設定してから、Nancyモジュールでその変数を読み取ろうとしています。Nancyコントローラーで変数を読み取ろうとすると、Sessionオブジェクトがnullになります。
これが私のMVC3コントローラー、ナンシーモジュール、ルートweb.configの要点です。
https://gist.github.com/3105219
現在のhttpcontextにぶら下がっている他のすべての(ほとんどの)オブジェクトはnullではなく、アプリケーションのMVC3セクションで比較すると「正常」に見えます。
編集:さらにテストすると、生のNancyアプリケーションでASP.NETセッションにアクセスできないことがわかりました。このページの下部にある「最初のNancyアプリケーションの作成」セクションの手順を使用してアプリケーションを作成しました。
https://github.com/NancyFx/Nancy/wiki/Introduction
これが単純なNancyアプリケーションのweb.configです。