2009-06-04 39 views
2

設定ファイルからappsettings値を取得する方法を検討しています。 Web.configファイルへの不要な複数のディスク読み込みを避けるために、グローバルConfigurationManagerクラスの静的変数に値を格納する前に、 WebConfigurationManagerクラスがすでにこれを行っているので、不要だったようです。これは本当に事実ですか?次のコマンドを10回連続して発行すると、web.configファイルに実際に何回アクセスするのですか?ASP.NET web.config appsettings persistence

myConfigValue = WebConfigurationManager.AppSettings ["MyConfigValue"];

答えて

3

これはディスクに1回だけ表示され、その場合でも、アプリ内の任意のページの最初の要求時に既に完了していると考えられます。

毎回"MyConfigValue"文字列を検索する必要があります。その部分を一度行うだけでよい場合は、改善の余地があります。

いずれにせよ、それはマイクロ最適化です。

+0

が確認いただき、誠にありがとうございます。アプリケーションの実行中にweb.configファイルを変更すると、.NETはweb.configから値を再読み込みしますか? –

+0

追加情報ありがとうございます。私は小さなものを汗ばむのをやめるだろうと思う。 –

関連する問題