26

ワーカー/Web ロールから設定を読み取るための最良の方法/推奨される方法は何ですか?

それは...ですか:

CloudConfigurationManager.GetSetting("ConnectionString") (これは私が使っています)

また

RoleEnvironment.GetConfigurationSettingValue("ConnectionString")

どちらも正常に動作しますが...

ここに画像の説明を入力

4

1 に答える 1

40

のドキュメントからCloudConfigurationManager.GetSetting

GetSetting メソッドは、適切な構成ストアから構成設定値を読み取ります。アプリケーションが .NET Web アプリケーションとして実行されている場合、GetSetting メソッドは Web.config または app.config ファイルから設定値を返します。アプリケーションが Windows Azure クラウド サービスまたは Windows Azure Web サイトで実行されている場合、GetSetting は ServiceConfiguration.cscfg から設定値を返します。

上記から、アプリケーションが実行されている場所に応じて、関数がサービス構成 ( ) ファイルまたはアプリケーション構成ファイル ( / ) のCloudConfigurationManager.GetSettingいずれかから読み取ることが明らかです。ServiceConfiguration.cscfgApp.configWeb.config

RoleEnvironment.GetConfigurationSettingValueサービス構成ファイルからのみ読み取ります。

アプリケーション コンポーネントがクラウド アプリケーションと非クラウド アプリケーションの両方で使用されCloudConfigurationManager.GetSettingている場合は、コードを変更する必要がないように使用します。コンポーネントがクラウドでのみ実行される場合は、どちらを使用してもよいと思います。

于 2013-10-28T19:32:42.247 に答える