在我的ASP.NET MVC3应用程序中,我没有明确使用SessionStateModule
,因此我假设我可以通过更改web.config
来删除它。该应用程序托管在Azure Web角色中,因此无论如何我都不能依赖于每个实例的会话状态,可以吗?
删除此模块是否可能会破坏某些内容或者我可以将其删除?
答案 0 :(得分:0)
您说得对,InProc无法在Windows Azure上运行。这里有一些选择:
- 使用Sql Database
存储会话状态- 使用表存储
存储会话状态- 使用Windows Azure缓存存储会话状态(推荐)
此处提供更多信息:
http://msdn.microsoft.com/en-us/library/windowsazure/gg185668.aspx
答案 1 :(得分:0)
这取决于您的应用程序的设计方式以及您使用的功能。如果应用程序是100%无状态,则可以删除会话状态。