ASP.NET実践:プログラミングによる継承とローカル構成設定の表示

1069 ワード

ASPごとにNETアプリケーションはすべてルートWebからconfigファイルではデフォルトの設定を継承し、デフォルトの設定をリロードする必要がある場合にのみ新しいWebを作成する必要があります.configファイル.構成階層に他のWebがない場合configファイルは、アプリケーションがデフォルトの構成設定を継承していることを知らない可能性があります.そのため、どのようなコンテンツを再ロードする必要があるか分からない可能性があります.
この例では、構成データを取得するために非静的な方法を使用し、アプリケーション内の構成情報を取得できます.コードが存在するアプリケーションから構成情報を取得する準備ができている場合は、静的な方法を使用して、より高速な実行速度を取得します.
≪インスタンス|Instance|emdw≫
次の例のコードは、アプリケーションMyAppのすべての構成設定(デフォルトのWebサイトにある)を取得し、XMLファイルに設定を書き込みます.


using System;

using System.Collections.Generic;

using System.Text;

using System.Configuration;

using System.Web.Configuration;



namespace SamplesAspNet.Config

{

    class GetFullConfig

    {

        public static void Main(string[] args)

        {

            Configuration config = WebConfigurationManager.OpenWebConfiguration("/MyApp");

            config.SaveAs("c:\\MyApp.web.config", ConfigurationSaveMode.Full, true);

        }

    }

}


コンパイルコード
  • この例のコードは、System.Web.ConfigurationおよびSystem.Configurationの名前空間に参照する必要がある.