我々は、次のコードを使用している: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_DIRECTORYで、何であるかをされますとにかく欲しかったです(CIとQAは同じアプリケーションですが、異なるプロセスです)。ただし、両方のプロセスが同じ親プロセス(IIS)を持ち、同じ環境変数を継承するという問題があります。 – MSalters