Исходя из. NET MVC мира, я запутался в том, как. NET Ядро имеет дело с развертываниями в нескольких средах. (Dev, Test, Production)
Используемые здесь технологии: Bamboo (Build Server) + Octopus Deploy (CD).
. NET В ядре вместо этого используются настройки приложений, и веб .config используется только для хостинга IIS.
После прочтения некоторых руководств, предлагающих добавить переменную среды "ASPNETCORE_ENVIRONMENT" в проект, чтобы определить среду, в которой он находится в данный момент.
Это команда Раньше я строил из бамбука. dotnet publish -c Test ${bamboo.build.working.directory}\HelloWorld.sln
Вопросы ... 1. У меня есть настройки приложений. json, appsettings.Test. json, настройки приложений. Производство. json. Похоже, приложение знает, из какого файла appsettings нужно читать, основываясь на значении ASPNETCORE_ENVIRONMENT.
Как я могу сказать Octopus использовать правильный файл в зависимости от среды, в которой я развертываюсь?