У нас есть веб-сайт ASP.NET, который использует состояние сеанса SQL Server. Состояние настроено в Web.config
как:
<sessionState mode="SQLServer" sqlConnectionString="data source=TheServer;
User ID=TheUser;password=ThePassword;" cookieless="false" timeout="480"/>
Но существует три среды (разработка / подготавливающий / производство). Все другие строки подключения настроены как:
<configuration>
<connectionStrings>
<add name="Development_Db1" connectionString="..."/>
<add name="Production_Db1" connectionString="..."/>
</connectionStrings>
</configuration>
Во времени выполнения мы выбираем для соединения с базой данных на основе имени хоста. К сожалению, строка подключения Состояния сеанса, кажется, трудно кодируется в web.config
.
Есть ли способ настроить состояние сеанса SQL Server во времени выполнения или заставить его обратиться к строке подключения от connectionStrings
раздел?