0

実行時にconnectionStringsまたはappSettingsセクションの値の解決方法をオーバーライドする方法はありますか?それを行うには、ConfigurationManager classには適切な方法が見つかりません。.NET接続文字列の解像度をオーバーライド

私が持っている問題は、ConfigurationManagerに依存していますが、私のアプリケーションは、(私はあなたにINameResolverServiceBusAccountAttributeでは動作しませんAzureのWebJobs SDKを話している)カスタム設定のストレージを持つNugetパッケージです。したがって、解決策(もしあれば)はAzureに優しくする必要があります。

答えて

0

実行時にconnectionStringsまたはappSettingsセクションから値の解決をオーバーライドする方法はありますか?

あなたは、実行時にApp.configWeb.configに設定された既存の設定を上書きしたい場合は、Azureのポータル上アプリケーションストリングスアプリの設定と同じキーを持つを指定しようとすることができます。

の詳細については、アプリケーション設定を参照してください。this articleを参照してください。

アプリケーションは

を設定このセクションでは、起動時に、あなたのWebアプリがロードされます名前/値ペアが含まれています。

  • .NETアプリケーションの場合、これらの設定は、実行時に.NET設定AppSettingsに注入され、既存の設定を上書きします。
+0

私は自分のカスタムストレージをまずキーで調べる必要があります。 – UserControl

+0

[Microsoft.WindowsAzure.ConfigurationManager](https://www.nuget.org/packages/Microsoft.WindowsAzure.ConfigurationManager/)は、構成設定にアクセスするのに役立ちます。Azureフレンドリーです。ただし、構成設定を更新する方法はありません。 –

1

Azure関数/ WebJobsとのバインディングの場合、INameResolverがこれを行う方法です。 ServiceBusはそれを通過する必要があります。私はこれを修正するためにhttps://github.com/Azure/azure-webjobs-sdk/issues/1347を提出しました。その問題を追跡して更新してください。

+0

ありがとうございます!私は彼らが後の2.xまたは3.xベータ版のいずれかでそれを修正したと信じていますが、私は2.0の安定版に固執する必要があります。 – UserControl

関連する問題