Конфигурация в ASP.NET Core полностью внешне.Таким образом, вы ничего не можете сделать как часть сборки (или, следовательно, публикации), которая установит среду.Один и тот же код может быть опубликован в нескольких разных местах, причем все они используют разные значения для среды.Другими словами, среда - это функция пункта назначения, а не акт публикации.
Как часть конвейера CI / D, вы можете легко устанавливать переменные среды, но важно, чтобы команда dotnet publish
не CI / D конвейер.Это будет означать, например, настройку чего-либо в конвейерах в DevOps Azure.Или, если вы не хотите заходить слишком далеко (хотя вы действительно должны ), вам нужно создать сценарий PowerShell, который, возможно, будет обрабатывать публикации и задавать переменные среды соответствующим образом.