Ho tre file di configurazione, uno per ogni ambiente:Come posso garantire che appsettings.dev.json venga copiato nella cartella di output?
- appsettings.json -> produzione
- appsettings.dev.json -> sviluppo
- appsettings.stg.json -> messa in scena
Se ho impostato ASPNETCORE_ENVIRONMENT-dev, ottengo un'eccezione di runtime lamentano di non essere in grado di trovare appsettings.dev.json. Ho provato ad aggiungere
"copyToOutput": [
"appsettings.dev.json"
]
alla sezione buildOptions
in project.json ma non sembra avere alcun effetto.
C'è un altro modo in cui posso imporre appsettings.dev.json per essere copiato nella directory di output?
Hai una risposta da Ivan. Forse è una buona idea indicare se questo funziona per te? –
Non sono riuscito a trovare una soluzione per distribuire un file specifico per ambiente. È possibile configurare la distribuzione di tutti i file progetto * .json -http: //stackoverflow.com/questions/37858312/dotnet-publish-doesn%C2%B4t-publish-correct-appsettings-env-environmentname-json Ma questo è opzione non buona, lo scenario perfetto è il file 1 a 1 per ambiente (nome di configurazione) - il bounty è aperto :) –