日本時間の2025-11-12に.NET 10がリリースされました 🎉
最近 .NET(というかASP.net)を勉強しています。 バージョン管理はmiseで行っています。
せっかくなので、「新しい .NET 10 を使いたい!」と思ったところ表題の問題が発生しました。
起きた問題
mise use dotnet@latest を実行しても .NET 10が降ってこなかった。
解決方法
mise use dotnet@10.0.100 と明示的にバージョンを指定することで、 mise ls-remote のリストになくても実行することができました。
なぜか
miseの.NETのインストールスクリプトは mise-plugins/mise-dotnet に移譲しています。
# https://github.com/jdx/mise/blob/fc0d8fe5/registry.toml#L1298-L1300 [tools.dotnet] backends = ["asdf:mise-plugins/mise-dotnet", "vfox:mise-plugins/vfox-dotnet"] description = ".Net"
https://github.com/mise-plugins/mise-dotnet でインストール可能なバージョンは https://raw.githubusercontent.com/hensou/asdf-dotnet/main/versions.txt にて記載されています。
日本時間の2025-11-12時点では、ここに.NET 10のバージョンである 10.0.100 が記載されていないため、 mise use dotnet@latest しても .NET 10がインストールされません。
ただしmise-plugins/mise-dotnet のコードをみると、指定したバージョンを渡してあげればインストール してくれます。
今回はそれを活用し明示的にバージョンを指定することで解決しました。
.NET 10 のバージョンが 10.0.100 であることは dotnet.microsoft.com
をみて判断しています。
その判断方法は github.com
で見つけました
余談
.NETのインストール対象リストである https://raw.githubusercontent.com/hensou/asdf-dotnet/main/versions.txt は自動で更新されている模様 なので、この対処法もすぐに不要になるかと思います。