VScodeでASP.NETアプリケーションをデプロイする(Mac)

準備

アプリ作成

1.ディレクトリ作成

dotnet new mvc

2.VScodeで作成したアプリを開く

ファイル→開く→ディレクトリ指定

f:id:Toshiki2968:20220324152120p:plain

3.C#拡張機能をインストール

f:id:Toshiki2968:20220324153354p:plain

4.アセットをインストール

Vscodeの右下に「ビルドやデバッグに必要なアセットが足りない」と表示されるので [はい] を選択し、インストールします。

5.「F5」を押して、アプリケーションを実行

ローカル環境でアプリケーションが実行されることを確認 f:id:Toshiki2968:20220324155146p:plain

6.デプロイパッケージ作成

dotnet publish -c Release -o ./publish

コマンド実行後、以下のようなフォルダが作成されます f:id:Toshiki2968:20220324155619p:plain

7.Azure拡張ツールインストール

f:id:Toshiki2968:20220324160058p:plain

8.デプロイ

publishフォルダを右クリックし、Deploy to Web Appをクリック f:id:Toshiki2968:20220324164235p:plain

Create web new appをクリックし、アプリ名、フレームワークを入力 f:id:Toshiki2968:20220324164348p:plain

デプロイされたことを確認 f:id:Toshiki2968:20220324164210p:plain

発生したエラー

  1. C#拡張機能とアセットをインストールし忘れてしまい F5実行すると、下記のエラー発生しました 「crbug/1173575, non-JS module files deprecated.」

  2. publishフォルダを右クリック後、以下のエラーが発生 f:id:Toshiki2968:20220324161226p:plain 以下を参考にVScodeでサインインし直し、解決 github.com