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。

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

