Ich frage mich, ob es einige Best Practices zum Speichern von Konfigurationseinstellungen gibt. Nehmen wir an, Sie haben einige Einstellungen für mehrere Anwendungen freigegeben. Ich habe sowohl gute als auch schlechte Möglichkeiten gehört, diese Arten von Einstellungen zu speichern, die geteilt werden müssen (XML-Dateien).Bewährte Methoden bei den Konfigurationseinstellungen
Ich frage mich, was ist ein guter Standard in Bezug auf die Pflege von App-Einstellungen über Builds für eine einfachere Bereitstellung.
Ich glaube, ich bin in diesem 2-Szenarien suchen:
- Eine Anwendung im Hause (ob es ein große .com oder kleiner Admin-App ist).
- Wenn Sie eine API erstellen, die andere nutzen können, erfahren Sie, wie Sie Konfigurationseinstellungen referenzieren, wenn Sie nicht wissen, wie die Endwerte vom Verbraucher stammen, der Ihre API in ihrer Anwendung verwendet.
Added-1:
Dank. Ich habe Horrorgeschichten gehört, bei denen es an einigen Orten extrem schwierig ist, Konfigurationseinstellungen für mehrere Anwendungen zu verwalten. Ich bin kein Build-Typ, also weiß ich nicht warum, aber ich möchte definitiv versuchen, sicherzustellen, dass ich es jetzt in Bezug auf web.config vs benutzerdefinierte Konfigurationsdateien usw. Art der Szenarien verstehe.
Added-2:
Und was ist, wenn Sie eine API erstellen, verbraucht werden. Sie haben eine Klasse, die bestimmte Konfigurationsinformationen abruft, aber diese Endpunkte (Eigenschaften) sind erst definiert, wenn der Client Ihre API (speziell C# /. NET) verwendet? Wo und wie würden Sie diese Eigenschaften in einer von Ihnen erstellten Konfigurationsklasse wie "ApplicationDefinitions" festlegen?
Sie müssen wirklich angeben, für welche Umgebung das ist. Sonst wird diese Frage in 1000 Richtungen explodieren. – krosenvold