4

web.configVisual Studio 2012 で ASP.NET 4.5 Web フォーム プロジェクトを作成すると、既定で次のようになるのはなぜですか。

...
<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か。

4

1 に答える 1