Mam trzy pliki konfiguracyjne, po jednym dla każdego środowiska:Jak mogę się upewnić, że appsettings.dev.json zostanie skopiowany do folderu wyjściowego?
- appsettings.json -> Produkcja
- appsettings.dev.json -> Rozwój
- appsettings.stg.json -> inscenizacji
Jeżeli ustawić ASPNETCORE_ENVIRONMENT do dev, otrzymuję wyjątek czasu wykonywania narzekają nie mogąc znaleźć appsettings.dev.json. Próbowałem dodanie
"copyToOutput": [
"appsettings.dev.json"
]
do sekcji w project.json buildOptions
ale nie wydaje się mieć żadnego wpływu.
Czy istnieje inny sposób, aby zmusić appsettings.dev.json do skopiowania do katalogu wyjściowego?
Masz odpowiedź od Ivana. Może warto wskazać, czy to działa dla Ciebie? –
Nie mogłem znaleźć rozwiązania do wdrożenia konkretnego pliku dla środowiska. Można skonfigurować wdrażanie wszystkich plików projektu * .json -http: //stackoverflow.com/questions/37858312/dotnet-publish-doesn%C2%B4t-publish-correct-appsettings-env-environmentname-json Ale to jest nie jest dobrym rozwiązaniem, idealnym scenariuszem jest plik od 1 do 1 na środowisko (nazwa konfiguracji) - nagroda jest otwarta :) –