에 응용 프로그램 (과정) 당 환경 변수 : 로컬 및 생산 개발시이 위대한 작품을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