У меня есть 3 конфигурации сборки - Debug, Test и Release.Я хочу опубликовать в IIS на моем тестовом сервере и установить переменную Environment ASPNETCORE_ENVIRONMENT в файле web.config в значение «Test».
У меня есть соответствующий набор файлов appsettingsappsettings.jsonappsettings.Development.jsonappsettings.Test.json
В моем файле csproj я пытаюсь задать имя среды таким образом, но когда я публикую его, в сети всегда получается «Разработка» .config
<PropertyGroup>
<EnvironmentName Condition=" '$(Configuration)' == 'Debug' ">Development</EnvironmentName>
<EnvironmentName Condition=" '$(Configuration)' == 'Test' ">Test</EnvironmentName>
<EnvironmentName Condition=" '$(Configuration)' == 'Release' ">Production</EnvironmentName>
</PropertyGroup>
В моей публикациипрофиль, я публикую с использованием конфигурации сборки «Test», но переменная среды по-прежнему остается «Development» вместо «Test»