0

我面临的问题是我需要多个 ASPState 数据库用于同一数据库服务器上的不同 ASP.NET 项目,因为我真的想为这些项目共享会话状态数据库。

在做了一些研究(例如这里和这里)之后,我使用以下命令创建了第一个数据库:

aspnet_regsql.exe -E -S "fooserver" -ssadd -sstype "c" -d "FooProject.Sessions"

<system.web>我的 web.config 部分,我有以下条目:

<sessionState mode="SQLServer" allowCustomSqlDatabase="true" sqlConnectionString="data source=fooserver;integrated security=True;database=FooProject.Sessions" cookieless="false" timeout="60" />

但是当我尝试访问Session我的控制器上下文的属性时,我得到一个 NullReferenceException(会话为空)。

当我将allowCustomSqlDatabase配置条目的属性设置为 时false,一切正常。

我做错了什么?好像没有其他人有这个问题提前谢谢你!

PS:如果我需要提供更多信息,请告诉我。

4

0 回答 0