【.NET MAUI】CommunityToolkit.Mauiがインストールできないエラー解決【NU1605エラー】
.NET MAUIの勉強をしていると、カメラを使ったり、音を鳴らしたり、ファイルを保存したり、何をするにもだいたいCommunityToolkit.Mauiが登場してきます。
CommunityToolkit.Mauiは、Microsoftが提供している、Mauiで使うと便利なツールキットのようです。
そこで、NuGetを使ってCommunityToolkit.Mauiをインストールしようとしましたが、エラーが出てしまいます。


エラーコード:NU1605
エラーとして警告: Microsoft.Maui.Controls の 9.0.21 から 9.0.0 へのパッケージ ダウングレードが検出されました。別のバージョンを選択するには、プロジェクトから直接パッケージを参照してください。
MauiApp2-> CommunityToolkit.Maui 10.0.0 -> Microsoft.Maui.Controls (>= 9.0.21 && < 10.0.0)
MauiApp2 -> Microsoft.Maui.Controls (>= 9.0.0)
エラーをダブルクリックすると、エラーが出ている部分に飛ぶことができました。
どうやら、プロジェクトの下の方にあるMicrosoft.Maui.Controlsのバージョン低いため起こっているようです。

そこでVersion="$(MauiVersion)"の部分を、エラーに書いてあるバージョン9.0.21に手書きで直して、上書き保存してみました。

すると、先程でていたエラーが消え、インストールが無事にできました。

バージョンを直した後、上書き保存しないとインストールはできなかったので、忘れずに保存しなくては行けないですね。
Microsoft.Maui.Controlsのバージョンを書き換えただけだったので、本当にちゃんと適用されているのか心配でしたが、どうやらちゃんとバージョンが9.0.0から9.0.21に変更されているようでした。

↓

これで無事にCommunityToolkit.Mauiが使えそうです。