Wir verwenden eine .settings-Datei, um unsere Anwendungseinstellungen zu speichern und verwenden Standardwerte darin, damit wir nicht jede einzelne Einstellung konfigurieren müssen. Das hat im Allgemeinen gut funktioniert.
Während der Entwicklung ändern wir jedoch häufig Werte in der app.config, was bedeutet, dass wir beim Öffnen der .settings-Datei immer die Aufforderung erhalten "Der Wert der Einstellung 'x' wurde in der app.config-Datei geändert. Möchten Sie den Wert in der .settings-Datei aktualisieren?"
In unserem Fall ist es das Richtige, immer auf Nein zu klicken, da sonst Entwicklungseinstellungen relativ einfach in Test- und Produktionsumgebungen gelangen können. Aber da wir Menschen sind, passiert das nicht immer. Noch schlimmer ist, dass die Standard-Schaltfläche "Ja" ist.
Können wir das menschliche Element etwas reduzieren und Visual Studio nicht mehr danach fragen lassen? Oder sollten wir auf die Verwendung von Standardwerten verzichten und für jede Einstellung in jeder Umgebung einen expliziten Eintrag in der app.config definieren?