Почему создание 4,5 Web Forms проект ASP.NET в Visual Studio 2012 имеют следующие в web.config
по умолчанию:ASP.NET Session-State InProc
...
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Project.Web-20130625130806;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Project.Web-20130625130806.mdf" />
</connectionStrings>
...
<sessionState mode="InProc" customProvider="DefaultSessionProvider">
<providers>
<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
...
(Мой вопрос не о том, что LocalDB является или почему есть примерная строка соединения)
В нем указано here, что InProc
означает, что состояние сеанса хранится в памяти. Почему тогда вам нужно указать строку соединения после объявления InProc
?