更改为SQL Server状态会导致会话对象为空
我正在尝试将我的应用程序从更改为SQL Server状态会导致会话对象为空,sql,.net,asp.net-mvc,state,Sql,.net,Asp.net Mvc,State,我正在尝试将我的应用程序从mode=“StateServer”更改为mode=“SqlServer”。我已经安装了ASPState数据库,一切正常 当我将我的web.config更改为以下内容时: <sessionState mode="SQLServer" sqlConnectionString="data source=127.0.0.1;integrated security=true" timeout="20" />
mode=“StateServer”
更改为mode=“SqlServer”
。我已经安装了ASPState
数据库,一切正常
当我将我的web.config
更改为以下内容时:
<sessionState mode="SQLServer"
sqlConnectionString="data source=127.0.0.1;integrated security=true"
timeout="20" />
Session["Blah"] = "Test";
会话对象为空。当我检查OnActionExecuting
方法中的filterContext
时,HttpContext.HttpContext.Session
对象为空。我没有收到任何超时或网络连接不工作的SQL Server错误。我认为在移动状态提供程序时不需要更改代码中的任何内容
还有其他一些技巧可以让它工作吗?我在visual studio会话中完成了所有安装。关闭Visual Studio并重新打开项目使会话对象再次出现。我在Visual Studio会话期间完成了所有安装。关闭Visual Studio并重新打开项目使会话对象再次出现