web-dev-qa-db-ja.com

ライダーがNetCore 3.0を認識しない

以前にVS CODEを使用したことがあります。でも今はJetBrains Riderを試してみたいと思います。現在、NetCore 3.0しか持っていません。しかし、私は2.2を持つ前に。古いNetCoreを削除して、新しいNetCoreをインストールしました。新しいプロジェクトを作成しようとしています。しかし、ライダーはNetCore 3.0を認識していません。

error

NetCore SDKを変更する機能がありませんでした。私のオペレーティングシステムはLinux Mint 18です。NetCoreのバージョンは1つだけです。そして、それは3.0です。

error

なぜそれが起こっているのですか?

9

それはかなり一般的な問題です。 .Net Sdkへのパスを手動で指定して解決しました。これは設定の画面です:

enter image description here

1).NETバイナリファイルへのパスを指定します。通常、次のパスがあります~/home/<your_user>/dotnet/dotnet

2)MSBuildファイルへのパスを指定します。たとえば、私のパスは次です:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll

3)保存

4)利益!

追伸私の操作システムはLinux Mint 19.1です。この場合、.Net Coreのバージョンは重要ではありません。

更新

大切な瞬間を忘れました。ソリューションの.NETバージョンを変更する必要がある場合は、特別なglobal.jsonファイルをソリューションのルートに配置する必要があります。プロジェクトの.NETバージョンを変更する場合は、global.jsonをプロジェクトのルートパスに配置します。

global.jsonバージョンを変更するための.NETの例:

{
  "sdk": {
    "version": "2.2.300"
  }
}
10