我们用下面的代码对每个应用程序(进程)环境变量:DOTNET核心 - 同一台服务器
if(env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
本地和生产发展时,这个伟大的工程,但我们有我们的CI/QA问题环境,它们位于同一台服务器上。
我们希望能够指定类似这样的内容,但是如何为每个应用程序设置环境变量?如果CI和QA在不同的服务器上,这将很容易解决。
if(env.IsEnvironment("CI"))
{
app.UseDeveloperExceptionPage();
}
我们也希望有像appsettings.ci.json
和appsettings.qa.json
每个环境的具体appsettings.json,我知道这开箱与环境变量。
我确定它必须是一种方式来指定每个应用程序(进程)的环境变量,我只是不知道如何? :)
我们使用IIS来托管我们的应用程序。
环境变量是_per process_,这我相信是你反正(CI和QA是相同的应用程序,但不同的过程)。但是,您的问题是两个进程都具有相同的父进程(IIS),因此会继承相同的环境变量。 – MSalters