Wenn ich den folgenden Befehl in der Befehlszeile eingeben.Dotnet publish Passt nicht korrekt appsettings veröffentlichen {env.EnvironmentName} .json
dotnet publish -o "./../output" -c Release
Die dotnetcli
das Projekt korrekt veröffentlicht. Es kopiert jedoch nicht die appsettings.Production.json
Datei, nur die appsettings.json
.
Warum ist das? Ich habe gegoogelt und die offiziellen Kerndokumente gelesen, aber ich habe nicht herausgefunden, wie die richtige Umgebung appsettings.json
in der Publish-Ausgabe landen soll.
Sollte ich appsettings.Production.json
manuell in den veröffentlichten Ordner kopieren?
Warum brauchen Sie "project.json" überhaupt? – Pawel
Aber es fusioniert keine Einstellung basierend auf Veröffentlichungsprofil? Es liest immer den Schlüssel, der in appsettings.json ist, nicht appsetting.release.json. –
In meinem Fall werden Einstellungen aus dem Veröffentlichungsprofil tatsächlich mit meinen appsettings.Production.json @BarbarosAlp – Riscie