.NET 8 Preview1 がリリースされましたね。
自分の環境にインストールするためにダウンロードページを確認したところ、winget でインストールできそうな記述がありました。
ただ、上記のドキュメントには .NET 7 のインストール手順しか載っていませんでした。
とりあえずバージョン8を指定すればいけるかなと思いましたが、ダメでした。
PS C:\Users\yuta> winget install Microsoft.DotNet.SDK.8 'msstore' ソースでは、使用する前に次の契約を表示する必要があります。 Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction ソースが正常に機能するには、現在のマシンの 2 文字の地理的リージョンをバックエンド サービスに送信する必要があります (例: "US")。 すべてのソース契約条件に同意しますか? [Y] はい [N] いいえ: Y 入力条件に一致するパッケージが見つかりませんでした。
winget に検索をかけると Microsoft.DotNet.SDK.Preview
という ID であることが分かりました。
PS C:\Users\yuta> winget search Microsoft.DotNet.SDK 名前 ID バージョン ソース --------------------------------------------------------------------------------------------- Microsoft .NET SDK 8.0 Preview Microsoft.DotNet.SDK.Preview 8.0.100-preview.1.23115.2 winget Microsoft .NET SDK 7.0 Microsoft.DotNet.SDK.7 7.0.200 winget Microsoft .NET SDK 6.0 Microsoft.DotNet.SDK.6 6.0.406 winget Microsoft .NET SDK 5.0 Microsoft.DotNet.SDK.5 5.0.408 winget Microsoft .NET SDK 3.1 Microsoft.DotNet.SDK.3_1 3.1.426 winget
ということでインストールします。
PS C:\Users\yuta> winget install Microsoft.DotNet.SDK.Preview 見つかりました Microsoft .NET SDK 8.0 Preview [Microsoft.DotNet.SDK.Preview] バージョン 8.0.100-preview.1.23115.2 このアプリケーションは所有者からライセンス供与されます。 Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。 ダウンロード中 https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.100-preview.1.23115.2/dotnet-sdk-8.0.100-preview.1.23115.2-win-x64.exe ██████████████████████████████ 198 MB / 198 MB インストーラーハッシュが正常に検証されました パッケージのインストールを開始しています... インストールが完了しました PS C:\Users\yuta> dotnet --list-sdks 3.1.426 [C:\Program Files\dotnet\sdk] 5.0.408 [C:\Program Files\dotnet\sdk] 6.0.309 [C:\Program Files\dotnet\sdk] 6.0.406 [C:\Program Files\dotnet\sdk] 7.0.103 [C:\Program Files\dotnet\sdk] 7.0.200 [C:\Program Files\dotnet\sdk] 8.0.100-preview.1.23115.2 [C:\Program Files\dotnet\sdk]
ドキュメントの更新待ちですね。