JetBrains Rider默认生成的global.json无法解析.NET SDK版本问题
.NET SDK版本解析失败(NETSDK1141)的原因
以下是导致该报错的常见原因:
- 本地未安装任何.NET 6系列的稳定版SDK:尽管
global.json中设置了rollForward: latestMinor,但这个规则仅在同主版本范围内生效。如果本地连.NET 6的基础SDK都没装,系统找不到可匹配的版本就会报错。 - 本地仅安装了低于6.0.0的.NET SDK版本:比如只装了5.x版本,
rollForward不会跨主版本匹配,自然无法解析6.0.0的要求。 - Rider未正确识别已安装的.NET SDK:即使本地装了对应SDK,Rider的SDK配置可能未同步检测到,导致项目无法读取到可用的SDK版本。
- global.json配置逻辑冲突:如果本地只有.NET 6的预览版SDK,而
allowPrerelease设为false,也会导致无法匹配可用版本。
内容的提问来源于stack exchange,提问作者nop
相关产品推荐
相关产品推荐

