在单个服务器上(在IIS中),如何为每个站点/应用程序使用不同的配置(appsettings.x.json文件)?
这样我就可以为两个部署使用相同的CI构建工件。
我理解appsettings.environment是如何通过服务器系统环境变量(ASPNETCORE_ENVIRONMENT)获取的,并且适用于我们的几个环境。但是,我们在其上托管了一台具有多个环境的服务器。即。 CI 和 UAT位于同一服务器+ IIS上。
答案 0 :(得分:0)
我遇到了类似的问题,最后在web.config中指定了环境变量。
<aspNetCore /* omitting other aspNetCore arguments for brevity */>
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Staging" />
</environmentVariables>
</aspNetCore>