programing

Azure 웹 사이트 앱 설정 값을 읽는 방법

closeapi 2023. 5. 1. 21:23
반응형

Azure 웹 사이트 앱 설정 값을 읽는 방법

Windows Azure 미리 보기 포털의 앱 설정 섹션을 사용하여 내 Azure 웹 응용 프로그램에 대한 키/값 쌍을 구성하려고 합니다.

여기에 이미지 설명 입력

이제 아래와 같은 값을 읽으려고 합니다.

구성 관리자.앱 설정["MyWebApp.DbConnectionString"];

null 값을 반환합니다.

내 웹 애플리케이션의 web.config에서 앱 설정을 읽는 것은 잘 작동합니다.

해결책을 찾았어요

값을 azure App 설정뿐만 아니라 web.config에도 유지합니다.로컬 환경에서 응용 프로그램을 실행/디버깅할 때 web.config에서 값을 선택합니다.

Azure에 애플리케이션을 배포하면 App 설정에서 값을 선택합니다.

//Below code work for both.
ConfigurationManager.AppSettings["KeyName"]

웹.config와 Azure 앱 설정에서 키 이름을 동일하게 유지합니다.

Azure에서는 응용 프로그램 설정 및 연결 문자열을 검색하는 몇 가지 방법이 있습니다.그러나 연결 문자열은 바닐라 응용 프로그램 설정과 조금 다르게 작동합니다.

응용 프로그램 설정은 에 있는지 여부에 관계없이 모든 방법으로 검색할 수 있습니다.Web.config파일.

문자열이 다음에 정의된 경우 연결 문자열은 모든 방법으로 검색할 수 있습니다.Web.config그러나 연결 문자열이 정의되지 않은 경우Web.config그러면 환경 변수 방법을 사용해야만 검색할 수 있습니다.

환경 변수로 검색

Environment.GetEnvironmentVariable("APPSETTING_my-setting-key");
Environment.GetEnvironmentVariable("SQLAZURECONNSTR_my-connection-string-key");

이 방법을 사용할 때는 키 앞에 형식을 지정하는 문자열을 추가해야 합니다.

모든 응용 프로그램 설정은APPSETTING_접두어

포털에서 문자열을 작성할 때 선택한 데이터베이스 유형에 따라 연결 문자열의 접두사가 다릅니다.

"Sql Databases" --> "SQLAZURECONNSTR_my-connection-string-key"
"SQL Server" --> "SQLCONNSTR_my-connection-string-key"
"MySQL" --> "MYSQLCONNSTR_my-connection-string-key"
"Custom" --> "CUSTOMCONNSTR_my-connection-string-key"

전체 개요는 Windows Azure사이트 설명서를 참조하십시오.

System.Environment.GetEnvironmentVariable("SERVICEBUS_CONNECTION")

잘 작동합니다!

언급URL : https://stackoverflow.com/questions/44542409/how-to-read-azure-web-site-app-settings-values

반응형