Wie kann ich sicherstellen, dass appsettings.dev.json ist, kopiert wird, um die Ausgabe-Ordner?

Habe ich drei Dateien, eine für jede Umgebung:

  1. appsettings.json -> Produktion
  2. appsettings.dev.json -> Entwicklung
  3. appsettings.stg.json -> Inszenierung

Wenn ich ASPNETCORE_ENVIRONMENT zu dev, bekomme ich eine exception zur Laufzeit, beschweren sich über nicht in der Lage zu finden, appsettings.dev.json. Ich habe versucht, das hinzufügen

"copyToOutput": [
  "appsettings.dev.json"
]

den buildOptions Abschnitt im Projekt.json-aber es scheint nicht zu haben keine Wirkung.

Gibt es einen anderen Weg kann ich Kraft appsettings.dev.json kopiert werden, um die Ausgabe-Verzeichnis?

  • Du hast eine Antwort von Ivan. Vielleicht ist es eine gute Idee, um anzugeben, ob das funktioniert für Sie?
  • Ich konnte Sie nicht finden, eine Lösung zum bereitstellen einer bestimmten Datei pro Umwelt. Sie können zum bereitstellen aller am Projekt*.json-Dateien -stackoverflow.com/questions/37858312/..., Aber das ist keine gute option, das perfekte Szenario ist die 1-zu-1-Datei-pro-Umgebung (configuration name) - die bounty ist offen 🙂
  • Siehe die Antwort für eine mögliche Lösung der Umwelt spezifische appsettings.
InformationsquelleAutor Alex G. | 2016-07-04
Schreibe einen Kommentar