骑士没有看到NetCore 3.0

Ale*_*bak 5 rider .net-core-3.0

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

错误

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

错误

为什么会这样呢?

Ale*_*bak 23

这是很常见的问题。我已经通过.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"
  }
}
Run Code Online (Sandbox Code Playgroud)


Man*_*a v 7

如果要查找 sdk 的位置,请编写以下命令:dotnet --list-sdks。它必须显示3.1.403 [/usr/share/dotnet/sdk]或类似的。如果不是,则考虑使用以下指南在 Linux 上安装 .NET Core 进行安装。然后在 .NET CORE CLI 可执行路径中选择dotnet文件,它是各自的MSBuild.dll在此处输入图片说明
PD: 记得全局保存更改!!!。