0

실행시에 connectionStrings 또는 appSettings 섹션의 값의 해결 방법을 재정의 할 수 있습니까? 그것을 수행하려면 ConfigurationManager class에서 적절한 방법을 찾을 수 없습니다..NET 연결 문자열 해상도 재정의

내가있어 문제는 ConfigurationManager에 의존하는 Nuget 패키지입니다하지만 내 응용 프로그램 (INameResolverServiceBusAccountAttribute 작동하지 않는 경우 내가 당신에게 푸른 WebJobs SDK를 말하는거야) 사용자 설정 저장이 있습니다. 따라서 솔루션 (있는 경우)은 Azure와 친숙해야합니다.

답변

0

실행시 connectionStrings 또는 appSettings 섹션의 값 확인을 재정의하는 방법이 있습니까?

당신이 런타임에 App.config 또는 Web.config에서 설정 한 기존의 설정을 무시하려는 경우, 당신은 푸른 포털 응용 프로그램 문자열에서 앱 설정 같은 키을 지정 시도 할 수 있습니다.

자세한 내용은 응용 설정에 대한 자세한 내용은 this article을 참조하십시오.

앱이

을 초기 설정이 섹션은 시작에 당신의 웹 응용 프로그램이로드 이름/값 쌍을 포함합니다.

  • . NET 응용 프로그램의 경우 이러한 설정은 런타임시 .NET 구성 AppSettings에 삽입되어 기존 설정을 무시합니다.
+0

먼저 키로 내 맞춤 저장소를 조사해야합니다. – UserControl

+0

[Microsoft.WindowsAzure.ConfigurationManager] (https://www.nuget.org/packages/Microsoft.WindowsAzure.ConfigurationManager/)는 구성 설정에 액세스하는 데 도움이 될 수 있으며 Azure 친화적입니다. 그러나 구성 설정을 업데이트하는 방법은 제공하지 않습니다. –

1

Azure Functions/WebJobs와의 바인딩의 경우 INameResolver가이를 수행하는 방법입니다. ServiceBus가이를 수행해야합니다. 이 문제를 해결하기 위해 https://github.com/Azure/azure-webjobs-sdk/issues/1347을 제출했습니다. 해당 문제를 업데이트하십시오.

+0

고마워요! 나는 그들이 나중에 2.x 나 3.x 베타 중 하나에서 그것을 고쳤다 고 믿는다. 그러나 2.0이라는 안정을 고수해야한다. – UserControl