Ich habe ein paar verschiedene Veröffentlichungsprofile für die Veröffentlichung auf unseren Test-Sites oder auf unseren Live-Sites. Wir haben auch verschiedene Testversionen unserer Datenbanken, wenn wir neue Funktionen hinzufügen. Im Moment modifiziere ich die Datei web.config manuell vor der Veröffentlichung, abhängig davon, wo ich publiziere. Es ist nie passiert, aber es ist denkbar, dass ich die Live-Site mit einer Verbindungszeichenfolge zu unserer "Test" -Datenbank vergessen und veröffentlichen könnte (das wäre sehr schlecht).Wie kann ich meine web.config validieren, bevor ich sie gemäß dem Veröffentlichungsprofil veröffentliche?
Gibt es eine Möglichkeit, dass ich eine Art Routine unmittelbar vor der Veröffentlichung ausführen kann, überprüft nur die Verbindungszeichenfolge web.config, und wenn ich live veröffentlichen und die Verbindungszeichenfolge nicht zu den Live-Datenbanken ist, dann werde ich nicht veröffentlichen?
Das würde mir eine Menge Seelenfrieden geben, dass ich es unmöglich gemacht habe, etwas sehr Dummes zu tun.
Konfiguration transformiert. – CodeCaster
Darf ich fragen, was Sie auch einsetzen? Azure Sites zum Beispiel können Sie die Verbindung String im Portal einrichten. Sie brauchen sich also nie darum zu sorgen. –
Nicht ganz eine Antwort auf Ihre Frage, aber hier ist, was ich in dieser Situation mache: Ich zeige eine Alarmbox, wenn die Testdatenbank verwendet wird. – ConnorsFan