Ich habe drei Konfigurationsdateien, eine für jede Umgebung:Wie kann ich sicherstellen, dass appsettings.dev.json in den Ausgabeordner kopiert wird?
- appsettings.json -> Produktion
- appsettings.dev.json -> Entwicklung
- appsettings.stg.json -> Inszenierung
Wenn ich gesetzt ASPNETCORE_ENVIRONMENT-dev, erhalte ich eine Ausnahme Laufzeit beschweren sich über nicht in der Lage appsettings.dev.json zu finden. Ich habe versucht, das Hinzufügen
"copyToOutput": [
"appsettings.dev.json"
]
zum buildOptions
Abschnitt in project.json aber es scheint keine Wirkung zu haben.
Gibt es eine andere Möglichkeit, erzwingen appsettings.dev.json in das Ausgabeverzeichnis kopiert werden?
Sie haben eine Antwort von Ivan. Vielleicht ist es eine gute Idee zu zeigen, ob das für Sie funktioniert? –
Ich konnte keine Lösung für die Bereitstellung einer bestimmten Datei pro Umgebung finden. Sie könnten konfigurieren, alle Projekt * .json-Dateien bereitzustellen -http: //stackoverflow.com/questions/37858312/dotnet-publish-doesn%C2%B4t-publish-correct-appsettings-env-environmentname-json Aber das ist keine gute Option, das perfekte Szenario ist die 1 zu 1 Datei pro Umgebung (Konfigurationsname) - das Kopfgeld ist offen :) –