Unity用にRoslynを入れようと、Windows機で下記パッケージをインストールしようとした
PS C:\Users\Main> dotnet add package ErrorProne.NET.CoreAnalyzers --version 0.1.2
が、いきなり以下エラーでインストールできない。
Could not execute because the application was not found or a compatible .NET SDK is not installed.
ひとまず .NET の導入状況を見てみる。
PS C:\Users\Main> dotnet --info
なんだか色々入っている
Host (useful for support):
Version: 5.0.2
Commit: cb5f173b96
.NET SDKs installed:
No SDKs were found.
.NET runtimes installed:
Microsoft.AspNetCore.App 3.1.28 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
以下、略。
が、ここで気になるワード
.NET SDKs installed:
No SDKs were found.
SDKが入っていない!
というわけで、「https://aka.ms/dotnet-download」から
「.NET Core 3.1」の「SDK」をDL&インストールして端末を再起動
再度、冒頭に書いたコマンドを打ったら無事通り解決した!
※過去にVisualStudioから入れたSDKと重複して入っていると認識しなかったので、一度.NET RuntimeとSDKをコントロールパネルからアンインストールしてから、必要なバージョンのSDKだけ単体で入れなおしたら認識も解消しました。