Asp.net-mvc-deployment

提供:Dev Guides
移動先:案内検索

ASP.NET MVC-展開

この章では、ASP.NET MVCアプリケーションを展開する方法について説明します。 ASP.NET MVCアプリケーションのさまざまな概念を十分に理解した後、今度は展開プロセスを理解します。 したがって、MVCアプリケーションを構築するときは常に、同じアプリケーションに関連付けられた dll ファイルを作成し、内部のすべてのアプリケーション設定とロジックを作成します。これらの dll は、次のスクリーンショットに示すようにプロジェクトのbinディレクトリにあります。

展開

Microsoft Azureへの公開

サンプルをMicrosoft Azureにデプロイする簡単な例を見てみましょう。

  • ステップ1 *-ソリューションエクスプローラーでプロジェクトを右クリックし、次のスクリーンショットに示すように[公開]を選択します。

ソリューションエクスプローラー

  • ステップ2 *-[Webの公開]ダイアログが表示されます。 Microsoft Azure Web Appsをクリックします。

Microsoft Azure Web Apps

[サインイン]ページが表示されます。

  • ステップ3 *-Microsoft Azureサブスクリプションの資格情報を入力します。

認証情報

Azureアカウントに正常に接続されると、次のダイアログが表示されます。

Azureアカウント

  • ステップ4 *-[新規]ボタンをクリックします。

新しいボタン

  • ステップ5 *-一意の名前である必要があるWebアプリ名など、上記のダイアログで必要な情報を入力します。 また、Appサービスプラン、リソースグループを入力して、地域を選択する必要があります。

必要な情報

  • ステップ6 *-[次へ]ボタンをクリックして続行します。

次へボタンをクリック

  • ステップ7 *-省略記号「…」をクリックして、接続文字列を選択します。

省略記号

  • ステップ8 *-サーバー名を選択し、Windows認証オプションを選択します。 データベース名も選択します。 接続文字列が自動的に生成されることがわかります。

接続の生成

  • ステップ9 *-[次へ]をクリックして続行します。

[Webを公開をクリックして、[次へ]

  • ステップ10 *-Azureに公開するすべてのファイルとdllを確認するには、[プレビューを開始]をクリックします。 [公開]ボタンをクリックして、アプリケーションを公開します。

アプリケーションがAzureに正常に発行されると、出力ウィンドウにメッセージが表示されます。

Azureの公開

従業員リスト

  • ステップ12 *-Azureポータルに移動して[App Services]をクリックすると、アプリケーションがAzureにデプロイされていることがわかります。

App Services

  • ステップ13 *-アプリの名前をクリックすると、URL、ステータス、場所など、そのアプリケーションに関連する情報が表示されます。

関連情報

これまで、アプリケーションの作成後にWebアプリケーションをAzureアプリに発行する方法を見てきました。 Azureにデプロイされるアプリケーションを作成することもできます。

新しいASP.NET MVCアプリケーションを作成しましょう。

ASP.NET MVCアプリケーション

  • ステップ1 *-[OK]をクリックすると、次のダイアログが表示されます。

ASP.NETプロジェクト

  • ステップ2 *-MVCテンプレートを選択し、クラウドチェックボックスでホストもチェックします。 Okをクリックしてください。

[Microsoft Azure Webアプリ設定の構成]ダイアログが表示されたら、Azureにサインインしていることを確認します。

Microsoft Azureの構成

デフォルトの名前が表示されますが、* Webアプリ名*を変更することもできます。

  • ステップ3 *-次のスクリーンショットに示すように、必要な情報を入力します。

必要な情報を入力

  • ステップ4 *-[データベースサーバー]ドロップダウンから[新しいサーバーを作成]を選択すると、追加のフィールドが表示されます。

新しいサーバーの作成

  • ステップ5 *-データベースサーバー、ユーザー名、およびパスワードを入力します。 Okをクリックしてください。
  • ステップ6 *-プロジェクトが作成されたら、アプリケーションを実行すると、ローカルホストで実行されていることがわかります。

アプリケーションの実行

  • ステップ7 *-これらのアプリケーションをAzureにデプロイするには、ソリューションエクスプローラーでプロジェクトを右クリックし、[発行]を選択します。

アプリケーションのデプロイ

次のダイアログが表示されます。

公開ターゲットの選択

  • ステップ8 *-[Microsoft Azure Web Apps]をクリックします。

Microsoft Azure Web Appsをクリック

  • ステップ9 *-既存のWebアプリからアプリケーション名を選択し、[OK]をクリックします。

アプリケーション名の選択

  • ステップ10 *-[接続の検証]ボタンをクリックして、Azureの接続を確認します。

接続の検証

  • ステップ11 *-[次へ]をクリックして続行します。

次へをクリック

これで、接続文字列がデフォルトですでに生成されていることがわかります。

生成された接続文字列

  • ステップ12 *-[次へ]をクリックして続行します。

次の接続文字列

  • ステップ13 *-Azureに発行されるすべてのファイルとDLLを確認するには、[プレビューを開始]をクリックします。

プレビュー

  • ステップ14 *-[公開]ボタンをクリックして、アプリケーションを公開します。 アプリケーションがAzureに正常に発行されると、出力ウィンドウにメッセージが表示されます。

公開ボタン

また、アプリケーションがクラウドから実行されていることもわかります。

クラウド

もう一度Azureポータルに行きましょう。 ここにもアプリが表示されます。

Azure Portal