以前に、GitHub Copilot Coding agent =サンがプロジェクトの対応 .NET バージョンを変えようとする話を書きました。
■ 対策
.NET 10 で実行できないなら、実行環境を .NET 10 にすればいいじゃない。
ということで、リポジトリに
/.devcontainer/devcontainer.json を追加します。
{ "name": ".NET 10 Dev Container", "image": "mcr.microsoft.com/devcontainers/dotnet:1.0-10.0", "features": { "ghcr.io/devcontainers/features/github-cli:1": {}, "ghcr.io/devcontainers/features/github-codespaces:1": {} }, "forwardPorts": [ 5000, 5001 ], "remoteUser": "vscode", "customizations": { "vscode": { "extensions": [ "ms-dotnettools.csharp", "ms-dotnettools.csdevkit", "GitHub.copilot", "EditorConfig.EditorConfig" ], "settings": { "terminal.integrated.shell.linux": "/bin/bash" } } }, "postCreateCommand": "dotnet --version" }
これでプロジェクトのバージョンを変えようとする挙動が抑止できました。