6

web.config がアプリケーションにどのように読み込まれるのか、実際に web.config ファイルを解析する web.config の値への参照があるのか​​ 、それともアプリケーションの起動時に値がシングルトンなどに読み込まれるのか、興味がありますか?

これは、global.asax.cs の要求ごとに web.config の値を確認したかったときに思い浮かびました。

protected void Application_BeginRequest(object sender, EventArgs e)
{
   if( ConfigurationManager.AppSettings["abc"] != null)
   {


    }
}
4

2 に答える 2

5

アプリケーションが最初にリクエストを受け取ると、構成ファイルが解析され、その設定が読み込まれます。これらの設定はキャッシュされるため、後続の呼び出しで構成ファイルを再解析する必要はありません。そのため、構成ファイルが変更されると、アプリケーションが再起動して再コンパイルされます。

http://msdn.microsoft.com/en-us/library/ms178685.aspx#calculating_configuration_settings_at_runtime

于 2013-03-08T20:29:11.050 に答える
3

構成は、アプリケーションの起動時に対応するConfigurationSection型に逆シリアル化されます。

これらは通常、読み取り専用プロパティで実装されるため、実際にシングルトンで使用できます。

于 2013-03-08T20:26:36.983 に答える