Asp.net-mvc-deployment
ASP.NET MVC-展開
この章では、ASP.NET MVCアプリケーションを展開する方法について説明します。 ASP.NET MVCアプリケーションのさまざまな概念を十分に理解した後、今度は展開プロセスを理解します。 したがって、MVCアプリケーションを構築するときは常に、同じアプリケーションに関連付けられた dll ファイルを作成し、内部のすべてのアプリケーション設定とロジックを作成します。これらの dll は、次のスクリーンショットに示すようにプロジェクトのbinディレクトリにあります。
Microsoft Azureへの公開
サンプルをMicrosoft Azureにデプロイする簡単な例を見てみましょう。
- ステップ1 *-ソリューションエクスプローラーでプロジェクトを右クリックし、次のスクリーンショットに示すように[公開]を選択します。
- ステップ2 *-[Webの公開]ダイアログが表示されます。 Microsoft Azure Web Appsをクリックします。
[サインイン]ページが表示されます。
- ステップ3 *-Microsoft Azureサブスクリプションの資格情報を入力します。
Azureアカウントに正常に接続されると、次のダイアログが表示されます。
- ステップ4 *-[新規]ボタンをクリックします。
- ステップ5 *-一意の名前である必要があるWebアプリ名など、上記のダイアログで必要な情報を入力します。 また、Appサービスプラン、リソースグループを入力して、地域を選択する必要があります。
- ステップ6 *-[次へ]ボタンをクリックして続行します。
- ステップ7 *-省略記号「…」をクリックして、接続文字列を選択します。
- ステップ8 *-サーバー名を選択し、Windows認証オプションを選択します。 データベース名も選択します。 接続文字列が自動的に生成されることがわかります。
- ステップ9 *-[次へ]をクリックして続行します。
[Webを公開をクリックして、[次へ]
- ステップ10 *-Azureに公開するすべてのファイルとdllを確認するには、[プレビューを開始]をクリックします。 [公開]ボタンをクリックして、アプリケーションを公開します。
アプリケーションがAzureに正常に発行されると、出力ウィンドウにメッセージが表示されます。
- ステップ11 *-ブラウザを開き、次のURL *「http://mymvcdemoapp.azurewebsites.net/employees」*を入力すると、従業員のリストが表示されます。
- ステップ12 *-Azureポータルに移動して[App Services]をクリックすると、アプリケーションがAzureにデプロイされていることがわかります。
- ステップ13 *-アプリの名前をクリックすると、URL、ステータス、場所など、そのアプリケーションに関連する情報が表示されます。
これまで、アプリケーションの作成後にWebアプリケーションをAzureアプリに発行する方法を見てきました。 Azureにデプロイされるアプリケーションを作成することもできます。
新しいASP.NET MVCアプリケーションを作成しましょう。
- ステップ1 *-[OK]をクリックすると、次のダイアログが表示されます。
- ステップ2 *-MVCテンプレートを選択し、クラウドチェックボックスでホストもチェックします。 Okをクリックしてください。
[Microsoft Azure Webアプリ設定の構成]ダイアログが表示されたら、Azureにサインインしていることを確認します。
デフォルトの名前が表示されますが、* Webアプリ名*を変更することもできます。
- ステップ3 *-次のスクリーンショットに示すように、必要な情報を入力します。
- ステップ4 *-[データベースサーバー]ドロップダウンから[新しいサーバーを作成]を選択すると、追加のフィールドが表示されます。
- ステップ5 *-データベースサーバー、ユーザー名、およびパスワードを入力します。 Okをクリックしてください。
- ステップ6 *-プロジェクトが作成されたら、アプリケーションを実行すると、ローカルホストで実行されていることがわかります。
- ステップ7 *-これらのアプリケーションをAzureにデプロイするには、ソリューションエクスプローラーでプロジェクトを右クリックし、[発行]を選択します。
次のダイアログが表示されます。
- ステップ8 *-[Microsoft Azure Web Apps]をクリックします。
- ステップ9 *-既存のWebアプリからアプリケーション名を選択し、[OK]をクリックします。
- ステップ10 *-[接続の検証]ボタンをクリックして、Azureの接続を確認します。
- ステップ11 *-[次へ]をクリックして続行します。
これで、接続文字列がデフォルトですでに生成されていることがわかります。
- ステップ12 *-[次へ]をクリックして続行します。
- ステップ13 *-Azureに発行されるすべてのファイルとDLLを確認するには、[プレビューを開始]をクリックします。
- ステップ14 *-[公開]ボタンをクリックして、アプリケーションを公開します。 アプリケーションがAzureに正常に発行されると、出力ウィンドウにメッセージが表示されます。
また、アプリケーションがクラウドから実行されていることもわかります。
もう一度Azureポータルに行きましょう。 ここにもアプリが表示されます。