Как настроить среду var при публикации - PullRequest
0 голосов
/ 06 марта 2019

У меня есть 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» enter image description here

...