为什么在 Visual Studio 2012 中创建 ASP.NET 4.5 Web 窗体项目web.config
默认包含以下内容:
...
<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 是什么或为什么有一个示例连接字符串)
它在这里说这InProc
意味着会话状态存储在内存中。那么,为什么在声明后需要指定连接字符串InProc
?