车手看不到NetCore 3.0

时间:2019-05-17 09:14:50

标签: rider .net-core-3.0

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

error

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

error

为什么会这样?

3 个答案:

答案 0 :(得分:2)

如果要查找sdk的位置,请编写以下命令: dotnet --list-sdks 。它必须显示 3.1.403 [/ usr / share / dotnet / sdk] 或类似的内容。如果不是,则考虑使用以下指南Install .NET Core on Linux安装它。然后,在.NET CORE CLI可执行路径中选择 dotnet 文件,并分别使用 MSBuild.dll enter image description here
PD:请记住要全局保存更改!!!

答案 1 :(得分:0)

这是很常见的问题。我已经通过手动指定.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)利润!

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

更新

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

用于更改global.json版本的.NET的示例:

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

答案 2 :(得分:-1)

如果您已在Windows 10上安装了JetBrains Rider 2019.2.3和Dot NET Core 3.1.100,则此处为如何找到Dot NET SDK MsBuild的方法,请用红色圆圈圈出;

enter image description here