更改为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并重新打开项目使会话对象再次出现