【Windowsで解消済み】Could not execute because the application was not found or a compatible .NET SDK is not installed.

 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だけ単体で入れなおしたら認識も解消しました。