ASP.NETでWeb.Configで設定した値を取得する

サラトガIT日記 > ASP.NET > ASP.NETでWeb.Configで設定した値を取得する 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件)です。