私はLarger applicationへのプラグインであるC#.NET 2.0 .dllを書いています。私のモジュール用のビジュアルスタジオプロジェクトには、MyProj.dllの横にあるMyProj.dll.configにコピーされたapp.configファイルがあります。プラグインモジュールからdll.config(app.config!ではなく)を読む
.dllが展開された後、MyProj.dll.configが編集されるという計画です。私はその変更されたローカルファイルから設定を読み込もうとしています。動作していない
Properties.Settings config = Properties.Settings.Default;
SettingsContext context = config.Context;
SettingsPropertyCollection properties = config.Properties;
SettingsProviderCollection providers = config.Providers;
SettingsProvider configFile = Properties.Settings.Default.Providers["LocalFileSettingsProvider"];
configFile.ApplicationName = Assembly.GetExecutingAssembly().GetName().Name;
config.Initialize(context, properties, providers);
config.Reload();
:私はLocalFilesSettingsObjectを引き出し、それはこのように私の.dllにアプリケーション名です変更しようとしています。私は全体の.NET設定混乱の周りに私の頭を包んで苦労しています。この仕事を終えるためのレシピが欲しいです。また、.NET 2.0での設定がどのように機能するのかを明確に説明するためのリンクもあります。
ありがとうMohamad!私はこれらの記事の多くを読んで、あなたのものだけが働いています! –