Cod*_*ice 9 c# .net-core rider .net-6.0
一位队友最近更新了我们的代码库以使用 .NET Core 6.0,我正在尝试在 JetBrains Rider 中构建该项目。
我转到“文件”>“首选项”>“环境”,然后单击 .NET 的“更新”按钮。
我想我已经安装了6.0 SDK:
% dotnet --list-sdks
3.1.411 [/usr/local/share/dotnet/sdk]
3.1.412 [/usr/local/share/dotnet/sdk]
5.0.302 [/usr/local/share/dotnet/sdk]
5.0.400 [/usr/local/share/dotnet/sdk]
6.0.202 [/usr/local/share/dotnet/sdk]
Run Code Online (Sandbox Code Playgroud)
global.json项目根目录下有一个文件:
% cat global.json
{
"sdk": {
"version": "6.0.0",
"rollForward": "latestMajor",
"allowPrerelease": true
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我执行“构建”>“构建解决方案”时,我仍然收到以下错误:
Microsoft.NET.TargetFrameworkInference.targets(141, 5): [NETSDK1045] 当前 .NET SDK 不支持定位 .NET 6.0。目标为 .NET 5.0 或更低版本,或者使用支持 .NET 6.0 的 .NET SDK 版本。
要在 Rider 中构建项目,我还需要做什么?
Cod*_*ice 15
感谢 LexLi 为我指明了正确的方向。这里的解决方案是选择正确的 MS Build 版本。为此,我去了
文件 > 首选项 > 构建、执行、部署 > 工具集和构建
然后对于MSBuild版本,我选择了17.0。最初选择的是 16.0 版本。
| 归档时间: |
|
| 查看次数: |
16790 次 |
| 最近记录: |