Эта статья не обязательно ошибочна, но сбивает с толку, когда все выходят.
Во-первых, это не «трансформации».Ничто не преображается.В старом ASP.NET Web.config был буквально изменен как часть процесса публикации.Ничего подобного не происходит с ASP.NET Core.Другими словами, стандартные конфигурации «Release» и «Debug» в Visual Studio никак не влияют на ваше приложение ASP.NET Core.Вы можете опубликовать в любом случае, и в итоге вы получите тот же самый точный результат публикации.
Вместо этого ASP.NET Core по существу публикуется со всеми средами.Решение о том, какую среду выполнять как, принимается во время выполнения, либо на основе значения, установленного для переменной среды, ASPNETCORE_ENVIRONMENT
, либо на основе аргумента командной строки.
Чтобы установить переменные среды для приложения, размещенного вAzure, вы просто устанавливаете соответствующий параметр для своего приложения на портале Azure.Настройки приложения Azure добавляются в качестве переменных среды.Другими словами, перейдите к настройкам приложения в Azure и добавьте приложение с именем ASPNETCORE_ENVIRONMENT
со значением среды, в которой вы хотите работать.Тогда все готово.
Кроме того, launchSettings.json предназначен только для IIS Express в Visual Studio.Он ничего не делает и не имеет смысла вне этого.