【发布时间】:2020-04-13 15:09:36
【问题描述】:
我正在尝试将我的应用程序从 mode="StateServer" 更改为 mode="SqlServer"。我已经安装了ASPState 数据库,一切看起来都很好。
当我将web.config 更改为以下内容时:
<sessionState mode="SQLServer"
sqlConnectionString="data source=127.0.0.1;integrated security=true"
timeout="20" />
每当我访问Session 对象时,我都会收到空错误。我尝试做一些非常简单的事情,如下所示:
Session["Blah"] = "Test";
并且会话对象为空。当我在OnActionExecuting 方法中检查filterContext 时,HttpContext.HttpContext.Session 对象为空。我没有收到任何关于超时或网络连接不起作用的 SQL Server 错误。我认为在移动状态提供者时不需要更改代码中的任何内容。
还有什么其他技巧可以让它工作吗?
【问题讨论】:
标签: sql .net asp.net-mvc state