Visual Studio for Mac を使用して Azure App Service に Web アプリを発行する

重要

Visual Studio for Mac は、Microsoft の モダン ライフサイクル ポリシーに従って、2024 年 8 月 31 日に廃止される予定です。 引き続き Visual Studio for Mac を使用できますが、VS Code 用の新しい C# 開発キット拡張機能のプレビュー バージョンなど、Mac 上の開発者向けの他のいくつかのオプションがあります。

サポートタイムラインと代替方法の詳細をご確認ください

発行ツールを使用して、Azure App Service に ASP.NET Core アプリを発行することができます。

前提条件

  • ASP.NET Core を有効にしてインストールされた Visual Studio 2019 for Mac
  • Azure サブスクリプション。 サブスクリプションがまだない場合は、無料でサインアップします。これには、30 日間の $200 のクレジットと、12 か月間の人気の無料サービスが含まれます。
  • ASP.NET Core プロジェクト。 プロジェクトをまだ用意していない場合は、新しいプロジェクトを作成することができます。

Azure App Service に発行する

  1. [ソリューション] ウィンドウで、プロジェクトを右クリックして、[発行] を選択します。

    Publish context menu

  2. このプロジェクトを既に Azure App Service に発行している場合は、メニューに発行プロファイルが表示されます。 その発行プロファイルを選択して、発行プロセスを開始します。

  3. このプロジェクトを初めて App Service に発行する場合は、[Azure に発行する] を選択します

    Publish to App Service context menu

  4. [Azure App Service に発行する] ダイアログが表示され、既存の App Services がすべて表示されます。 既存の App Service に発行するには、リストの App Service を選択して [発行] をクリックします。

    Publish to Azure App Service dialog

  5. 新しい App Service を作成するには、[新規作成] をクリックします。

    Publish to App Service Dialog

  6. [新しい App Service] ダイアログが表示されます。 このダイアログで、新しい App Service 用の設定を構成できます。

    New App Service dialog

    ここには、カスタマイズを検討できるいくつかのオプションがあります。 既定では、App Service の名前はプロジェクト名になります。 名前を利用できない場合は、警告マークが入力フィールドの右側に表示されます。 App Service の名前は自分の Web サイトの URL で使用されるため、名前は URL で使用できる必要があります。

    [サブスクリプション] ドロップダウンを使用して、App Service が関連付けられるサブスクリプションを変更できます。

    ドロップダウンを使って既存のリソース グループを選択するか、または + ボタンで新しいリソース グループを作成できます。

    App Service プランでは、既存のプランを選択するか、[カスタム] ラジオ ボタンを選択することで新しいプランを作成します。

    新しい App Service を作成して、自分のプロジェクトをそこに発行するには、[作成] をクリックします。

    [作成] をクリックしたら、[新しい App Service] ダイアログが閉じられ、App Service の作成が開始されたことを示す次のメッセージが表示されます。

    Create App Service Message

    [OK] をクリックすると、メッセージが閉じられ、自分のプロジェクトの作業を続けることができます。 IDE の上部にあるステータス バーで、発行プロセスの状態を確認することができます。 Web アプリが正常に発行されると、既定のブラウザーでそのサイトが開かれます。