😺
VSCodeで.NETSDKのバージョンを選択する
デフォルトでは
デフォルトではインストーすされている最新のSDKが使用されます。
例えば、2023年7月現在、Visual Studio2022Preview版がインストールされていて.NETのワークロードが選択されている環境ですとデフォルトでは.NET 8 Previewがインストールされています。
この場合、VSCodeを使用して.NETプロジェクトをビルドした場合、.NET8 Previewでビルドされます。
しかし、.NET 7や.NET 6のSDKでビルドしたいという要求がある場合があります。そのような場合はどのようにするのでしょうか?
global.jsonを構成する
プロジェクトディレクトリより上にglobal.jsonを作成して以下のような内容で構成します。
global.json
{
"sdk": {
"version": "6.0.0",
"rollForward": "latestFeature"
}
}
上の例だと、.NET 6のSDKが使用されます。パッチバージョンは最新のものが利用されます。
global.jsonの記述方法の詳細は下記ドキュメントを参照してください。
Discussion