Как выбрать между appsettings.json и appsettings.Development.json при отправке на сервер разработки и сервер продукта?

Как заставить мое приложение использовать appsettings.json на рабочем сервере и appsettings.Development.json на сервере разработки?


person user1186050    schedule 15.01.2020    source источник
comment
Отвечает ли это на ваш вопрос? Автоматически устанавливать appsettings.json для среды разработки и выпуска в ядре asp.net?   -  person jitender    schedule 15.01.2020
comment
Я сейчас смотрю на эту ветку. Я думаю, что хочу иметь возможность настраивать, какой файл используется при запуске dotnet publish ex. dotnet publish --config Debug или dotnet publish --config Prod что-то вроде этого, но --config не контролирует эти файлы   -  person user1186050    schedule 15.01.2020
comment
проверьте ссылку на эту документацию docs.microsoft.com/ en-us / aspnet / core / Основы / он указывает способы установки переменной среды   -  person jitender    schedule 15.01.2020
comment
Похоже, что dotnet publish --configuration Release | Debug управляет файлами appsettings.json. Это верно?   -  person user1186050    schedule 15.01.2020
comment
Выпуск и отладка - это информация, отличная от среды, в которой выполняется приложение. Отладочная сборка может работать в средах Dev и QA, а сборка Release может работать в Preproduction и Production, однако все среды могут использовать свою собственную базу данных, поэтому вам понадобится отдельный файл конфигурации для каждой; в @jitender ответ показывает, как это сделать с переменными среды; другой ответ (принятый) показывает, как это сделать с флагом при компиляции   -  person Guillaume Sasdy    schedule 15.01.2020