を達成する方法このシナリオでは、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;
}
}
、Webアプリケーション・レベルの構成プロパティを取得するためにMyAppConfigを使用することができます。
public class MyBaseClass : System.Web.UI.Page
{
public override OnDo()
{
Configuration myConfig = MyAppConfig.Configuration;
// use properties ....
}
}
独自のXMLファイル内の構成を配置することの利点このコンポーネントは、コンソールアプリケーションなどの他のアプリでもほとんど変更を加えることなく使用できるということです。ただし、WebアプリケーションでXMLファイルに変更を書き込むことはできません。通常、問題を解決するために書き込み可能な情報をデータベースに配置します。
をGlobal.asaxの使用する必要がありますASP.NET MVCで本やウェブサイトを読もうとしましたか? –
静的クラスを作成し、app_startでクラスのプロパティを設定します。ここのapp_startの詳細http://stackoverflow.com/questions/2058621/difference-between-application-start-and-application-onstart – Paul
私はMVCパターンの仕組みに関する一般的な知識があります。 –