Lesen von dll.config (nicht app.config!) Aus einem Plugin-Modul
Ich schreibe eine C # .NET 2.0-DLL, die ein Plug-in für eineGrößere Anwendung. Das Visual Studio-Projekt für mein Modul enthält eine app.config-Datei, die neben MyProj.dll in eine MyProj.dll.config kopiert wird.
Der Plan ist, dass MyProj.dll.config bearbeitet wird, nachdem die DLL bereitgestellt wurde. Ich versuche, meine Einstellungen aus dieser geänderten lokalen Datei zu lesen. Ich habe versucht, das LocalFilesSettingsObject herauszunehmen und seinen Anwendungsnamen in meine DLL zu ändern:
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();
Das geht nicht Ich habe Mühe, mich mit dem ganzen Durcheinander der .NET-Einstellungen zu beschäftigen. Ich hätte gerne ein Rezept, um diese Aufgabe abzuschließen. Ich möchte auch einen Link zu einer klaren Erklärung (mit Beispielen), wie Einstellungen in .NET 2.0 funktionieren sollen