7

Azure Web アプリに接続された MVC Web サイトがあり、ステージング サイトへの継続的な展開がセットアップされています。それはうまくいきます!チェックインすると、成功したビルドが Web アプリのステージング スロットに自動的にデプロイされます。ステージングに問題がないことを確認したら、2 つのスロットを交換して製品をステージに、またはその逆にします。

最近、本番データベースとステージング スロットを別々のデータベースに接続して、本番データベースを乱雑にすることなくステージング サイトにテスト データを入力できるようにすることにしました。

単純に、ステージング サイトの構成で接続文字列を編集して、新しいデータベースを指すようにすることで、これを行うことができました。動作しているように見えましたが、次にデプロイ後に構成を交換したときに、その過程で接続文字列が交換されていることに気付きました。これは私が目指していたものではありません。

2 つのデプロイ スロットが異なるデータベースを指すようにし、スワップ後にそれらの接続を維持する方法を知っている人はいますか? これについて私が考えるべき別の方法はありますか?

4

1 に答える 1

5

Azure はここで答えを提供します。以下のテキストをコピー編集しました。

一部の構成要素はスワップ後もコンテンツに従いますが (スロット固有ではありません)、他の構成要素はスワップ後も同じスロットに留まります (スロット固有)。

幸いなことに、接続文字列はスロットに固執するように構成できます。接続文字列をスロットに固定する (スワップしない) ように構成するには、特定のスロットの[アプリケーション設定]ブレードにアクセスし、スロットに固定する必要がある構成要素の[スロット設定] ボックスを選択します。

ここに画像の説明を入力

于 2016-01-06T03:05:07.700 に答える