0

最近、Windows Azure のサービスで問題が発生しました。テスト DB への接続文字列を使用してアプリをステージングにデプロイしました。本番環境に切り替える前に、土曜日に接続文字列を本番環境 DB に変更しました。しかし、今日の本番環境では、接続文字列は DB をテストするためのものでした。

Windows Azure でインスタンスをリサイクルするスケジュールはありますか? 存在する場合、azure は新しいインスタンスを作成するためにパッケージをどこで取得しましたか?

前もって感謝します。

4

1 に答える 1

0

Azure はクラウド サービス (Web およびワーカー) のロールをいつでもリサイクルできますが、それを制御することはできません。サービスをデプロイすると、サービスは Azure ストレージに格納され、そこからインスタンスが作成されます。デプロイした後は、Web.config ファイルを変更することはできません。これは、再デプロイすると、新しいインスタンスはデプロイ パッケージに格納されている元の設定を使用するためです。接続文字列は実行時に変更できるため、Web.config ファイルではなくサービス構成ファイルに格納することをお勧めします。

方法については、この SO Q/A を確認してください: Azure の web.config ではなく、サービス構成でアプリケーションの ConnectionString を設定する

于 2013-06-26T12:08:51.943 に答える