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
'programing' 카테고리의 다른 글
mongo:csv 파일로 Aggregate 내보내기 (0) | 2023.05.01 |
---|---|
콘다 업데이트 후 터미널 프롬프트에서 제거(베이스)하는 방법 (0) | 2023.05.01 |
UIViewController 위에 선명한 색상 UIViewController 표시 (0) | 2023.05.01 |
Mongoose 객체의 중첩 배열에서 고유 값 (0) | 2023.05.01 |
목록이 정렬되었는지 여부를 확인하는 Pythonic 방법 (0) | 2023.04.26 |