我有3种构建配置-调试,测试和发布。我想发布到我的测试服务器上的IIS,并将web.config中的Environment var ASPNETCORE_ENVIRONMENT设置为“ Test”。
我有一组对应的appsettings文件
appsettings.json
appsettings.Development.json
appsettings.Test.json
在我的csproj文件中,我试图以此方式设置环境名称,但是当我发布时,它总是以web.config中的'Development'结尾。
<PropertyGroup>
<EnvironmentName Condition=" '$(Configuration)' == 'Debug' ">Development</EnvironmentName>
<EnvironmentName Condition=" '$(Configuration)' == 'Test' ">Test</EnvironmentName>
<EnvironmentName Condition=" '$(Configuration)' == 'Release' ">Production</EnvironmentName>
</PropertyGroup>