Как указать произвольное имя для базы данных ASPState? - PullRequest
0 голосов
/ 24 октября 2018

Я сталкиваюсь с проблемой, что мне нужно несколько баз данных ASPState для разных проектов ASP.NET на одном и том же сервере БД, потому что я действительно хочу поделиться базой данных Session State для этих проектов.

После некоторых исследований(например, здесь и здесь), я создал первую базу данных, используя следующую команду:

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 (Session is null).

Когда я устанавливаю allowCustomSqlDatabase атрибут записи конфигурации в false, все отлично работает.

Что я сделал не так?Кажется, что ни у кого больше нет этой проблемы ? Заранее спасибо!

PS: Просто скажите мне, если мне нужно предоставить больше информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...