ベータおよび本番環境にデプロイしたいクラウド サービス (worker ロール) を取得しました。
3 つのプロジェクト (1 つは実際の実装、2 つは展開用) を作成する必要があるのはもったいないようです。
異なる Azure 宛先にリンクしているが、同じ worker ロール プロジェクトを使用する 2 つの展開プロファイルを作成することはできますか?
ベータおよび本番環境にデプロイしたいクラウド サービス (worker ロール) を取得しました。
3 つのプロジェクト (1 つは実際の実装、2 つは展開用) を作成する必要があるのはもったいないようです。
異なる Azure 宛先にリンクしているが、同じ worker ロール プロジェクトを使用する 2 つの展開プロファイルを作成することはできますか?
これは非常に簡単です。デプロイせずに Azure パッケージをビルドするだけで、dev/beta/prod 設定をサービス構成に保持し、web.config
/のような場所には埋め込まないでapp.config
ください。次に、展開パッケージと構成の両方を BLOB ストレージに格納します (展開を高速化します)。複数の構成ファイルが必要になります。環境ごとに 1 つ、それぞれが Blob Storage に個別に格納されます。
これが完了したら、それぞれが異なる構成ファイルを使用して、複数のクラウド サービスにパッケージをデプロイするだけです。これは、ポータルまたは PowerShell / CLI を介して実行できます。
Visual Studio から直接展開している場合は、それほど明白ではないかもしれません。しかし、VS からは、実際にデプロイしなくてもパッケージをビルドできます。