Существует несколько способов использования,
Я считаю Официальных методов еще не задокументировано!
Моя рекомендацияиспользовать старый добрый метод, используя несколько файлов конфигурации для разных сред и копируя только файлы конфигурации, которые будут использоваться в предполагаемом окружении.
Создайте папку с именем env в папке решения.и создайте подпапки с именами dev и prod .как показано ниже.
|- env
|- dev
|- prod
|
Поместите различные файлы конфигурации (файлы с одинаковыми именами и различными конфигурациями) в папки dev и prod .
Создайте командный файл для копирования подходящей среды в папку wwwroot
.( Я предпочитаю это, чем следующий шаг, так как это очень удобно для CI , нет необходимости устанавливать Visual Studio на сервере сборки)
ИЛИ
добавьте приведенный ниже код в post-build event
проекта Blazor
if $(ConfigurationName) == Debug (
copy /Y "$(ProjectDir)env\dev\*" "$(TargetDir)\wwwroot"
) ELSE (
copy /Y "$(ProjectDir)env\prod\*" "$(TargetDir)\wwwroot"
)
Поскольку ваш файл конфигурации находится в папке www, вы можете легко сослаться на него изПриложение Blazor, открыв файл и прочитав, что внутри.