4

新しいデプロイメントをクラウド サービスのステージングまたは本番環境に公開するのは簡単ですが、VIP スワップ (本番環境とステージング環境のスワップ) をより頻繁に使用したいと考えています。私の場合、環境ごとに異なる web.config 値があります。たとえば、ステージングでは、web.config に次のものが含まれる場合があります。

<appSettings>
    <add key="ConnectionStringName" value="StagingConnectionString" />
    <add key="WCFServiceUrl" value="http://somelongGUID.cloudapp.net/" />
</appSettings>

...そして本番環境では、次のようになります。

<appSettings>
    <add key="ConnectionStringName" value="ProductionConnectionString" />
    <add key="WCFServiceUrl" value="http://prodservice.cloudapp.net/" />
</appSettings>

ステージングまたはプロダクションに発行する場合、web.config は、デバッグまたはリリースに基づく正しい値を使用して変換されます。しかし、Windows Azure ポータルでの VIP スワップに関しては、スワップをトリガーしてから、各インスタンスにリモート接続し、それらの値を手動で変更する必要があります (これは適切な方法ではありません)。

この状況をより適切に処理するにはどうすればよいでしょうか? または、これらのカスタム構成値を処理するためのより優れた柔軟なソリューションは、web.config (特にこの場合) にあるよりも優れていますか?

前もって感謝します。

4

4 に答える 4

1

csfg 構成設定または web.config を参照する CloudConfigurationManager クラスを調べる価値があるかもしれません。これにより、ServiceConfiguration.Cloud.cscfg ファイルで設定を定義し、VIP を交換する前に Azure ポータルから編集できます。

http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.cloudconfigurationmanager.aspx

于 2013-08-28T15:24:49.457 に答える