我正在尝试将 MVC3 应用程序与一些 Nancy 模块结合起来。在我的应用程序中,我试图在 MVC3 控制器中设置一个会话变量,然后在 Nancy 模块中读取该变量。当我尝试读取 Nancy 控制器中的变量时,Session 对象为空。
这是我的 MVC3 控制器、Nancy 模块和根 web.config 的要点。
https://gist.github.com/3105219
在应用程序的 MVC3 部分中进行比较时,看起来挂在当前 httpcontext 上的所有(大多数)其他对象都不为空,并且看起来“正常”。
编辑:进一步的测试表明我无法在原始 Nancy 应用程序中访问 ASP.NET 会话。我使用本页底部“创建您的第一个 Nancy 应用程序”部分中的步骤创建了该应用程序。
https://github.com/NancyFx/Nancy/wiki/Introduction
这是简单的 Nancy 应用程序的 web.config。