ASP.NET 内で外部サーバやタイムアウトの値など、特定の値を利用したい場合があります。
定数で扱うのもいいですが、コードを触るのも嫌なので外部ファイルで管理できると何かと都合がいいです。
そこで、プロキシ(Proxy)の設定にも使用した Web.Config ファイルを使って、アプリケーション内で使用する設定値を管理します。
ConfigurationManager クラスを利用すれば Web.Config で定義した値をキー値を元に取得することができます。
Web.Configから値を取得するコード
1 2 3 4 5 | string ipAddress = ConfigurationManager.AppSettings["IpAddress"]; int port = Convert.ToInt32(ConfigurationManager.AppSettings["HttpPort"]); bool ssl = Convert.ToBoolean(ConfigurationManager.AppSettings["Ssl"]); |
Web.Config
1 2 3 4 5 6 7 8 9 | <configuration> <appSettings> <add key="IpAddress" value="192.168.0.1" /> <add key="HttpPort" value="80" /> <add key="Ssl" value="false" /> </appSettings> (省略) </configuration> |