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

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

为什么会这样呢?

最佳答案

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

linux - 骑士没有看到NetCore 3.0-LMLPHP

  • 指定.NET二进制文件的路径。它通常具有以下路径/home/<your_user>/dotnet/dotnet
  • 指定MSBuild文件的路径。例如,我的路径是下一条:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll
  • 保存
  • 利润!

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

    更新资料

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

    更改global.json版本的.NET示例:
    {
      "sdk": {
        "version": "2.2.300"
      }
    }
    

    关于linux - 骑士没有看到NetCore 3.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56183252/

    10-10 02:49