ASP.NETでWeb.Configで設定した値を取得する
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2010-04-21
ASP.NET 内で、外部サーバやタイムアウトの値など、特定の値を利用したい場合があります。定数で扱うのもいいですが、コードを触るのも嫌なので、外部ファイルで管理できると何かと都合がいいです。
そこで、前回、プロキシ(Proxy)の設定にも使用した Web.Config ファイルを使って、アプリケーション内で使用する設定値を管理します。ConfigurationManager クラスを利用すれば Web.Config で定義した値をキー値を元に取得することができます。
[Web.Configから値を取得するコード] string ipAddress = ConfigurationManager.AppSettings["IpAddress"]; int port = Convert.ToInt32(ConfigurationManager.AppSettings["HttpPort"]); bool ssl = Convert.ToBoolean(ConfigurationManager.AppSettings["Ssl"]);
[Web.Config]
<configuration>
<appSettings>
<add key="IpAddress" value="192.168.0.1" />
<add key="HttpPort" value="80" />
<add key="Ssl" value="false" />
</appSettings>
(省略)
</configuration>
関連記事
上記の記事に関連する記事(最新の10件)です。


