Mein Verständnis ist, dass .NET nicht wirklich "Konfigurationsdateien" für DLLs "tut" - nur die Haupt-Executable oder Web-App bekommt eine Konfigurationsdatei, und alle DLLs von der ausführbaren/Web-App referenziert..NET-DLL-Einstellungen und -Konfigurationen, wenn eine Webreferenz vorhanden ist - was ist los?
Wenn Sie jedoch in VS2008 ein Webverweis zu einem Klassenbibliotheksprojekt (DLL) hinzufügen, fügt es dem Projekt eine Settings.Settings-Datei und eine app.config-Datei hinzu. Sie enthalten die Haupt-URL für die Webreferenz.
Wozu dienen diese Dateien? Es gibt keine Möglichkeit für die DLL, sie ohne Hilfe zu lesen, oder?
edit: Der Inhalt der app.config und Settings.Settings scheint jedoch einen Unterschied zu machen: Ändern (zum Beispiel) der Web Reference URL in der DLL-Projekt app.config-Datei allein macht keinen Unterschied, aber wenn Bearbeiten Sie die URL in der Datei app.config und öffnen Sie dann die Datei Settings.Settings. Die Änderungen, die Sie in app.config vorgenommen haben, werden dann in Settings.Settings kopiert. Und dann nimmt die DLL den neuen Wert zur Laufzeit auf. Wie macht es das?
edit: Teil meiner Verwirrung hier ist, weil ich nicht zu klar auf den Unterschied zwischen Settings.Settings und app.config und wie sie zueinander stehen, so können vielleicht Menschen mit diesem Problem auch helfen.
Änderungen an den app.config in die Settings.settings Datei kopiert werden und dann zur Laufzeit zu bekommen scheint aufgehoben, so dass ihre nicht nur für die Show.Siehe meine Bearbeitung oben – codeulike
Ah, danke. Ich war nicht zu klar auf dem Weg app.config zu Settings.Settings, so dass Ihre Bearbeitung hilft. – codeulike