はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【C#】.NET v9.0.100-rcでdotnet tool restoreをしたら「Package xxxxx is not a .NET tool.」というエラーが出てきてしまう話

はじめに

dotnet tool restoreをしようとしたところ、以下のようなエラーが出てきてしまいました。

$ dotnet tool restore
Package xxxxx is not a .NET tool.

nuget.config.config/dotnet-tools.jsonも正しく設定されており、今までできていたのですが凄い謎の現象でした。

一応対処法を見つけられたので書き残しておきたいと思います。

対処法

どうやら.NET SDK側のバグっぽそうな気がしています。

$ dotnet --version
9.0.100-rc.2.24474.11

これを現在最新の.NET v9.0.102に変えたらちゃんとdotnet tool restoreが動作するようになっていました。

$ dotnet --version   
9.0.102

おそらくどこかのタイミングでPatchが入っていたのだと思います。