首页 > 解决方案 > Rider 没有看到 NetCore 3.0

问题描述

我以前用过 VS CODE。但现在我想试试 JetBrains Rider。目前,我只有 NetCore 3.0。但在我有 2.2 之前。我删除了旧的 NetCore 并安装了新的。我正在尝试创建新项目。但是 Rider 没有看到 NetCore 3.0。

错误

我没有看到更改 NetCore SDK 的能力。我的操作系统是 Linux Mint 18。我只有一个 NetCore 版本。而且是3.0。

错误

为什么会这样?

标签: linux.net-core-3.0rider

解决方案


这是很常见的问题。我已经通过.Net Sdk手动指定路径来解决它。这是设置屏幕:

在此处输入图像描述

  1. 指定.NET二进制文件的路径。它通常具有以下路径/home/<your_user>/dotnet/dotnet

  2. 指定MSBuild文件路径。例如我的路径是下一个:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll

  3. 节省

  4. 利润!

PS我的操作系统是Linux Mint 19.1。在这种情况下,版本.Net Core并不重要。

更新

我忘记了一个重要的时刻。如果您需要更改.NET解决方案的版本,则必须将特殊global.json文件放在解决方案的根目录中。如果您要更改项目的.NET版本 - 放在global.json项目根路径上。

global.json更改.NET版本示例:

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

推荐阅读