Visual Studio から Azure 仮想マシンへ ASP.NET Web アプリケーションを発行する

このドキュメントでは、Visual Studio 2019 の Microsoft Azure Virtual Machines 発行機能を使用して、Azure 仮想マシン (VM) へ ASP.NET Web アプリケーションを発行する方法について説明します。

前提条件

Azure VM へ ASP.NET プロジェクトを発行するには、Visual Studio を使用するために VM を正しくセットアップする必要があります。

Visual Studio を使用して Azure VM に ASP.NET Web アプリを発行します。

次のセクションでは、Azure の仮想マシンに既存の ASP.NET Web アプリケーションを発行する方法について説明します。

  1. Visual Studio 2019 で Web アプリケーション ソリューションを開きます。

  2. ソリューション エクスプローラーでプロジェクトを右クリックし、 [発行] を選択します。

  3. ページの右側の矢印を使用して、Microsoft Azure Virtual Machines が表示されるまで発行オプションをスクロールします。

    発行 ページ - 右矢印

  4. Microsoft Azure Virtual Machines アイコンを選択し、 [発行] を選択します。

    発行 ページ - Microsoft Azure Virtual Machine Services アイコン

  5. (仮想マシンに接続されている Azure サブスクリプション) の適切なアカウントを選択します。

    • Visual Studio にサインインしている場合は、アカウントの一覧に、認証されたすべてのアカウントが表示されます。
    • サインインしていない場合、または必要なアカウントが表示されない場合は、[アカウントを追加] を選択して画面の表示に従ってログインします。
      Azure アカウント セレクター
  6. 既存の仮想マシンの一覧から適切な VM を選択します。

    Note

    この一覧に表示されるまで、時間がかかることがあります。

    Azure VM セレクター

  7. 発行を開始するには、[OK] をクリックします。

  8. 資格情報が表示されたら、発行権限で構成されたターゲット VM 上のユーザー アカウントのユーザー名とパスワードを入力します。 通常、これらの資格情報は、VM の作成時に使用された管理者のユーザー名とパスワードです。

    WebDeploy ログイン

  9. セキュリティ証明書を適用します。

    証明書のエラー

  10. 発行操作の進行状況を確認するには、出力ウィンドウをご覧ください。

    [出力ウィンドウ]

  11. 発行が成功した場合は、新たに発行されたサイトの URL がブラウザーで開かれます。

成功です

これで Web アプリを Azure の仮想マシンに正常に発行しました。

発行ページのオプション

発行ウィザードを完了すると、[発行] ページが、選択した新しい発行プロファイルと共にドキュメントで開きます。

再発行

Web アプリケーションに更新内容を発行するには、[発行] ページの [発行] ボタンをクリックします。

  • メッセージが表示されたら、ユーザー名とパスワードを入力します。
  • 発行はすぐに開始されます。

発行 ページ - 発行 ボタン

発行プロファイル設定の変更

発行プロファイルを表示して設定を変更するには、 [設定] を選択します。

発行 ページ - 設定 ボタン

結果は次のようになります。

発行設定 - 接続 ページ

ユーザー名とパスワードの保存

  • 発行するたびの認証情報の入力を回避します。 これを行うには、 [ユーザー名] フィールドと [パスワード] フィールドに値を入力し、 [パスワードの保存] ボックスを選択します。
  • 使用して、 [接続の検証] ボタンをクリックして、適切な情報を入力したことを確認します。

クリーンな Web サーバーへの展開

  • アップロードのたびに Web サーバーに Web アプリケーションのクリーン コピーが確実に保存され、以前のデプロイの他のファイルが残らないようにするには、 [設定] タブの [発行先の追加ファイルを削除する] チェックボックスをオンにします。

  • 警告:この設定を使用して発行すると、Web サーバー (wwwroot ディレクトリ) に存在するすべてのファイルが削除されます。 このオプションを有効にして発行する前に、必ずマシンの状態を確認してください。

発行設定 - 設定 ページ

次のステップ

Azure VM への自動展開の CI/CD を設定する

Azure Pipelines に継続的デリバリーのパイプラインを設定するには、「Windows 仮想マシンへのデプロイ」を参照してください。