.net核心应用程序 - 同一IIS上的多个环境

时间:2017-07-26 13:50:47

标签: iis asp.net-core asp.net-core-mvc

在单个服务器上(在IIS中),如何为每个站点/应用程序使用不同的配置(appsettings.x.json文件)?

这样我就可以为两个部署使用相同的CI构建工件。

我理解appsettings.environment是如何通过服务器系统环境变量(ASPNETCORE_ENVIRONMENT)获取的,并且适用于我们的几个环境。但是,我们在其上托管了一台具有多个环境的服务器。即。 CI UAT位于同一服务器+ IIS上。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,最后在web.config中指定了环境变量。

<aspNetCore /* omitting other aspNetCore arguments for brevity */>
    <environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Staging" />
    </environmentVariables>
</aspNetCore>