VSCodeでDocker上のC#をデバッグしてみる(Windows11)

Dev Containersをインストール

アプリの自動起動をオフに変更

下記の行をコメントアウト(削除でもOK)

command: dotnet watch run --urls=http://0.0.0.0:5000

コンテナ起動

docker compose up -d

アプリをビルド

コンテナに入る。

docker compose exec app bash

アプリをビルド。

dotnet build

VSCodeで開発コンテナを開く

Ctrl + Shit + P→Dev Containers Attach to Running Container…を選択→app-1を選択。

appフォルダを開く

ファイル→フォルダーを開く→app→OK。

アプリをデバッグモードで起動

F5で起動。

ブレイクポイントを設定

Swaggerで実行

ブレイクポイントで止まったらOK。

以上になります。
お読み頂き、ありがとうございました。