2017-11-21 3 views
0

Microsoft Azure App Service에 배포 된 ASP.NET MVC 응용 프로그램이 있는데 appSettings 및 connectionStrings 값에 문제가 있습니다.Azure App Service 웹 앱에서 최종 appSettings 값을 보려면 어떻게해야합니까?

일부 값은 web.config에 설정되어 있고 일부 값은 App 서비스의 응용 프로그램 설정 탭에서 재정의했습니다. 최종 값을 빠르고 쉽게 확인하여 설정을 올바르게 가져 왔는지 확인하고 싶습니다.

어떻게하면됩니까?

참고 : az webapp config appsettings list을 사용해 보았습니다. 그러나 이것은 응용 프로그램 서비스의 응용 프로그램 설정에 구성되어있는 것만 나타나고 web.config와 결합 된 병합 된 결과는 반환하지 않는 것 같습니다.

답변

1

아니요 Azure API는 web.config 파일에서 가져온 설정을 포함하는 값을 반환하지 않습니다.

이 방법을 얻는 유일한 방법은 자신의 런타임에 config 시스템에 문의하는 것입니다. 예 : 다음 줄에있는 코드를 사용하십시오.

foreach (string name in ConfigurationManager.AppSettings) 
{ 
    string val = ConfigurationManager.AppSettings[name]; 
    ... 
} 

foreach (ConnectionStringSettings settings in ConfigurationManager.ConnectionStrings) 
{ 
    string connStr = settings.ConnectionString; 
    string provider = settings.ProviderName; 
    ... 
} 

이렇게하면 앱에 적용되는 유효 값을 얻을 수 있습니다.

+0

좋습니다. 불행합니다. 앱을 수정하지 않고도 값을 볼 수있을 것으로 기대하고있었습니다. – GiddyUpHorsey

+0

네, 네가 뭘했는지 이해하지만 실제로는 아무 것도 없어. 앱 실행을 시작할 때까지는 web.config를 살펴 보지 않습니다. –

관련 문제