1

Azure Web アプリへの Visual Studio Community 2015 Web デプロイで奇妙な問題が発生しています。プロダクション スロットとステージング スロットがあります。ステージングへの Web デプロイを実行すると、本番スロットの web.config も上書きされます!

  1. web.config は、ステージング web.config 変換に従って正しく変換されobj\Staging\TransformWebConfig\transformed\web.configます。
  2. VS のビルド出力ウィンドウのログはすべて正しいように見えますUpdating file (xxxx__staging\Web.config)

しかし、PROD スロットでアプリケーションを実行すると、Staging web.config で指定されたデータベースを指しています。また、FTP 経由で PROD の web.config を表示すると、すべての STAGE web.config 変換もそこにあることがわかります。だから私が知る限り、STAGE Web デプロイメントは Prod ファイルと Stage ファイルの両方を更新しています...少なくとも web.config ファイルは更新しています。

逆もまた然り。PROD への Web デプロイを行うと、STAGE の web.config も上書きされます。

これらのデプロイ スロットを同期するように Azure に指示する同期設定や、その他の論理的な説明はありますか?

4

1 に答える 1

1

これは、自動スワップ機能がオンになっているように見えるため、VS はデプロイ直後にスロットをスワップします。ステージへの 2 つのデプロイ - 両方のスロットに同じ環境があります。

于 2016-11-16T18:21:18.177 に答える