在MVC项目中使用Azure和Ninject InSessionScope类

时间:2012-06-20 15:41:33

标签: asp.net-mvc azure ninject

我有一些使用ninject“Session Scoping”实例化的类 - 因为这些对象在控制器方法之间传递,然后只持久一次,这种技术对这个项目很有效。

借助Azure的多主机功能,我认为InSessionScope不再可靠,因为任何服务器都可以为我的请求提供服务。

有没有人知道我是否错了,仍然可以在Azure中使用Session Scoping,或者有人知道替代方案吗?

1 个答案:

答案 0 :(得分:1)

在这种情况下,您将使用适用于Windows Azure的自定义会话状态提供程序:

现在,如果您使用InProc以外的会话状态提供程序,则需要确保会话中存储的内容为serializable。您应该对此进行测试,因为这可能会影响您的应用程序今天的工作方式。