質問:
固有の構成設定を定義できますか?スタンドアロンの「app.config」に似た、複数のアプリケーションにわたって使用されるライブラリapplication?
答え:
個別の構成ファイル
DLL の 'app.config' に直接相当するものはありません、別の構成ファイルを作成できます。ただし、「ConfigurationManager.AppSettings["key"]」は実行中のアセンブリの構成のみを読み取るため、アクセスするには手動で読み取る必要があります。
構成ファイルの作成と読み取り
DLL 内のこのファイルから読み取るには:
class Configuration public static string GetAppSetting(string key) { // Get the configuration for the DLL itself Configuration config = ConfigurationManager.OpenExeConfiguration(this.GetType().Assembly.Location); // Read the value for the specified key KeyValueConfigurationElement element = config.AppSettings.Settings[key]; string value = element != null ? element.Value : string.Empty; // Return the value or an empty string if not found return value; } }
次のように呼び出します:
string myValue = Configuration.GetAppSetting("myKey");
Publishingおよび構成の設定
追加考慮事項
以上が個々のアプリケーションとは別に DLL の設定を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。