Ich habe eine Lösung mit etwa 10 Projekten mit Read-Only-Konfiguration. Sie sind Web-Anwendungen, Windows-Dienste, Konsolen-Apps usw. Alle Projekte außer einem befinden sich auf demselben Server. Jedes Projekt hat 3 Umgebungen - Entwicklung, Test und Produktion. Es gibt also 30 verschiedene Konfigurationen, jede mit einer ordentlichen Anzahl von Einstellungen. Es ist mühsam, die Konfiguration für jede App und Umgebung konsistent zu halten.Wie würden Sie die Konfiguration für mehrere Projekte zentralisieren?
Ich habe festgestellt, dass die meisten der Konfiguration in jedem Projekt üblich ist, also dachte ich, es wäre gut, die Config in irgendeiner Weise zu zentralisieren. Ich habe irgendwo gelesen, dass ein WCF-Service ein guter Ansatz sein könnte. Ich dachte, dass vielleicht eine Bibliothek, die eine fest codierte statische Klasse enthält, tatsächlich in Ordnung ist - obwohl man kompilieren muss, um die Konfiguration zu ändern. Idealerweise sollte die Konfiguration aus einer tatsächlichen .config-Datei stammen.
Wie würden Sie die Konfiguration für mehrere Projekte zentralisieren?
Ich erinnere mich daran von irgendwo;) Große Antwort! –