【问题标题】:Rider selects wrong .net versionRider 选择了错误的 .net 版本
【发布时间】:2021-07-19 17:59:28
【问题描述】:

我正在检查骑手,但到目前为止,我一直在努力解决它实际上选择了错误的 .net sdk。我根据 dotnet --list-sdks 安装了那些:

5.0.202 [C:\Program Files\dotnet\sdk] 5.0.301 [C:\Program Files\dotnet\sdk] 5.0.400-preview.21328.4 [C:\Program Files\dotnet\sdk] 6.0.100-preview.6.21355.2 [C:\Program Files\dotnet\sdk]

Rider 自动选择 6.0 预览版:

当我现在打开我的 blazor 项目(即 .net 5)时,我会看到一个对话框,要求管理 sdk。当我选择 5.0 并排除预览版本时,它仍会自动升级到 .net 6。这样我可以构建,但 Rider 实际上警告我不完全支持 .net 6。 当我在我的用户配置文件中创建 global.json 时,该项目实际上无法加载。我可以卸载 .net 6 预览版,但这会破坏我对 Visual Studio 2022 预览版的安装。 真的没有办法告诉 Rider 实际使用什么版本吗?或者告诉它它应该忽略预览(以我实际意思的方式)?

【问题讨论】:

    标签: rider


    【解决方案1】:

    Rider 可以使用您机器上安装的任何 .NET SDK。首先转到File | Settings | Build, Execution, Deployment | Toolset and Build 并确保.NET Core Cli executable path 指向右侧dotnet.exe

    现在 Rider 使用与您从终端调用 <path-to-dotnet.exe> build 时相同的 .NET SDK。 第二步 - 创建 global.json 文件并指定您要使用的 SDK(在 Rider 和命令行中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-12
      • 2011-05-10
      • 2021-09-18
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-04
      相关资源
      最近更新 更多