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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage