1

Azure WebアプリケーションへのVisual Studio Community 2015 Webデプロイメントで奇妙な問題が発生しています。私はプロダクションスロットとステージングスロットを持っています。ステージングにWeb Deployを実行すると、Productionスロットのweb.configも上書きされます。VS 2015 Web Azure Web AppへのデプロイステージングデプロイメントスロットがPRODスロットを上書きする

  1. web.configの変換はステージングのweb.config変換によって正しく変換され、obj\Staging\TransformWebConfig\transformed\web.configでローカルで調べることで検証できます。
  2. VSのビルド出力ウィンドウのログはすべて正しく表示されますUpdating file (xxxx__staging\Web.config)

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

逆も同様です。 PRODにWebをデプロイすると、STAGEのweb.configも上書きされます。

これらのデプロイメントスロットやその他の論理的な説明をAzureに同期させるための同期設定がありますか?

+1

おそらくオートスワップしていますか?だから、それはステージに展開し、スロットを交換します。 2つのデプロイメント - 両方のスロットにステージがあります – Lanorkin

+0

@Lanorkinはい!私はオートセットをセットアップしました。私はそれをオフにしましたが、確認するためにまだテストする必要があります。これを答えると、テスト後に受け入れることができます。ありがとう! –

答えて

1

これは、オートスワップ機能がオンになっているように見えるので、VSは展開直後にスロットを交換します。ステージには2つのデプロイメントがあり、両方のスロットに同じenvがあります。

+0

**自動スワップ機能**をチェックするには、あなたの '展開スロット>アプリケーション設定>自動スワップ=オン/オフ' – hiFI

関連する問題