2017-04-10 3 views
1

웹 응용 프로그램에서 환경 변수를 사용하고 싶습니다.IIS에서 내 환경 변수를 가져올 수 없습니다.

나는 고급 시스템 설정으로 이동하여 시스템 레벨 변수로 내 환경 변수 (예 : MY_HOST_NAME)를 설정합니다. 그런 다음 서버를 다시 시작하고 변수가 있으면 "set"명령 줄을 사용하여이를 확인할 수 있습니다. 그러나 IIS에서 호스팅하는 응용 프로그램 내에서 변수를 가져 오려고하면 변수 null이 있습니다. 내가 사용하고 코드 :

var host = Environment.GetEnvironmentVariable("MY_HOST_NAME"); 

이 문제가 될 수 또는 어떻게 버그를 찾을 수있는 사람을 알고?

답변

2

사용자 환경 변수 또는 시스템 수준 변수입니까? 내가 물어 보는 이유는 IIS 코드가 다른 사용자로 실행되고 있기 때문입니다. 변수가 사용자 변수 인 경우 코드가 다른 사용자로 실행될 때 해당 변수가 존재하지 않습니다.

이동 제어판, 시스템 속성 :

enter image description here

+0

는 시스템 레벨 변수입니다. –

관련 문제