はじめに
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が入っていたのだと思います。