ASP.Net プロジェクトでは、構成情報を web.config に配置できます。ただし、構成を XML ファイルに配置し、ASP.Net を使用して Web サイトにデプロイすることを好みます。私の構成クラスを定義する一例を次に示します。
public class MyAppConfig {
private static _config = null;
// Configuration is a simple class with a list of properties
public static Configuration Configuration {
if (_config == null ) {
_config = new Configuration();
// parse XMl file and set properties
}
return _config;
}
}
あなたの場合、MyAppConfig を使用して Web アプリケーション レベルの構成プロパティを取得できます。
public class MyBaseClass : System.Web.UI.Page
{
public override OnDo()
{
Configuration myConfig = MyAppConfig.Configuration;
// use properties ....
}
}
構成を独自の XML ファイルに配置する利点は、コンソール アプリなどの他のアプリでこのコンポーネントをほとんど変更せずに使用できることです。ただし、Web アプリケーションで XML ファイルに変更を書き込むことはできません。通常、書き込み可能な情報をデータベースに配置して、問題を解決します。