3

私はいくつかの Windows azure プロジェクトを展開している最中ですが、役割の構成設定を LocalStorage から実際に Windows Azure Storage 接続文字列を使用するように絶えず切り替えるのは少し面倒であることに気付きました。

ローカル開発では、これを使用したい:

UseDevelopmentStorage=true

しかし、展開されたアプリの場合、次のようなものを使用したいと思います:

DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=blah

展開する直前にロールの構成接続文字列を変更するか、それを忘れた場合は、Windows Azure ポータルにアクセスして変更しようとします (ただし、通常は、ロール インスタンスが開始され、何度も立ち止まる)。

何か基本的なことが欠けているように感じますが、デプロイ プロセスでロール接続設定を切り替えて、ローカル ストレージではなく運用ストレージ アカウントを使用する簡単な方法はありますか?

4

5 に答える 5

4

Azure SDK 1.7 で CloudConfigurationManager を使用できますhttp://msdn.microsoft.com/en-us/LIBRARY/microsoft.windowsazure.cloudconfigurationmanager

これは、ServiceConfiguration.cscfg (構成設定の ServiceConfiguration.Cloud.cscfg など) を調べることから始まります。そこにない場合は、web.config と app.config にフォールバックします

例えば

CloudConfigurationManager.GetSetting("StorageConnectionString")

StorageConnectionString 設定の適切な cscfg ファイルを検索し、次に web.config を検索し、次に app.config を検索します。

于 2012-06-25T20:48:16.980 に答える
2

Visual Studio の構成変換を使用する場合は、Panagiotis が言及した質問に対する私の回答を参照してください。

于 2011-03-03T19:26:26.693 に答える
0

私はここで同様の質問に答えました:

Visual Studio 2010はデバッグまたはリリース変換をWeb.configに適用できますが、Azureの設定についてはどうでしょうか。

于 2011-03-04T01:55:19.600 に答える