Как заставить мое приложение использовать appsettings.json
на рабочем сервере и appsettings.Development.json
на сервере разработки?
Как выбрать между appsettings.json и appsettings.Development.json при отправке на сервер разработки и сервер продукта?
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