微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Rider 选择了错误的 .net 版本

如何解决Rider 选择了错误的 .net 版本

我正在检查 Rider,但到目前为止我一直在努力解决它实际上选择了错误的 .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 预览版:

enter image description here

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

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。