2016-10-26 4 views
0

SQLデータベースを使用してデータを格納するMVCアプリケーションを開発しました。顧客ごとに別々のWebアプリケーションをazure(customer.ourdomain.com)に追加する方法と、SQLサーバー上で実行する顧客ごとに個別のデータベースを作成する方法を選択しました。このデータベースは、web.configファイルのMVCアプリケーションによってポイントされます。自動Azureデプロイ

新しい顧客が登録して私たちの製品を試してみることができるウェブサイトも作成しました。今たびに誰かが私には、以下のことが起こるしたい私たちの製品のために登録します。

  • は、私たちのテーブルとリレーションシップを含む新しいデータベースを作成します
  • を登録し、企業/顧客の名前とAzureのWebアプリケーションを作成します。アプリケーションは
  • は紺碧でウェブアプリに我々のアプリケーションの安定版リリースを公開し、私はAzureのARMテンプレートと第二を使用して、最初のステップを行うことができた

新しく作成したデータベースを使用するようにアプリケーションを構成する必要がありますdaを使ってステップcpacとAzure APIを使用していますが、TFS(またはその他の方法)を使用して安定版を公開し、アプリケーションをAzureアプリケーションに公開する前に接続文字列を変更する方法はわかりません。 (私はC#コードで何かを公開することさえできませんでした)。

私が一般的に受けているアプローチは大丈夫ですか、別のアプローチをとるべきですか?安定版をWebアプリケーションに公開する最も良い方法は何ですか。最も重要なのは、公開されたバージョンが新しいデータベースに接続するように接続文字列を変更することです。

+0

なぜこれがダウン投票されたのか分かりません。それは明らかに[プログラマーがよく使うソフトウェアツール](http://stackoverflow.com/help/on-topic)に分類されているようです。 –

答えて

1

安定版をパッケージ化してblobストレージにアップロードするためにvstを取得した場合は、そのWebアプリケーションをARMテンプレートの配備の一部として参照することができます。 Webアプリケーションコードのデプロイメントと、Webアプリケーションサービス自体の組み込みが含まれます。

This pageは、どのように実行できるかを示しています。私はあなたもアプリケーションサービスのソースコントロールの統合/ CDの設定を使用して(私はあなたがGitHub経由でそれを行うことができますかなり確信している)vstsからリリースを引っ張るためにWebアプリケーションとARMテンプレートを得ることができると思うが、この。

+0

ありがとう!接続文字列などの設定をいつ含めるべきかも知っていますか?これはARMテンプレートに含まれていますか? – Houje

+0

はい、テンプレートを作成するときにテンプレートを追加できます。 –

関連する問題