安装 SDK 8 后运行 .NET 8 项目时出现问题

问题描述 投票:0回答:2

我最近安装了 .NET SDK 8 并使用命令 dotnet --version 验证了其安装,该命令显示 8.0.204。但是,当我尝试打开面向 .NET 8 的项目时,遇到以下错误:

严重性代码描述项目文件行抑制状态 错误 NETSDK1045 当前 .NET SDK 不支持面向 .NET 8.0。 目标为 .NET 7.0 或更低版本,或者使用支持 .NET 8.0 的 .NET SDK 版本。 ConsoleApp5 C:\Program Files\dotnet\sdk .0.203\Sdks\Microsoft.NET.Sdk argets\Microsoft.NET.TargetFrameworkInference.targets 144

这令人费解,因为我安装的 SDK 似乎是最新的。这是 dotnet --list-sdks 的输出:

5.0.409 [C:\Program Files\dotnet\sdk]

7.0.203 [C:\Program Files\dotnet\sdk]

8.0.204 [C:\Program Files\dotnet\sdk] 和版本: C:\用户\用户1>

当我跑步时: 点网--版本 8.0.204

如您所见,SDK 8.0.204确实已安装。

任何人都可以帮我诊断并解决这个问题吗?我不知道是什么原因造成的。预先感谢您提供的任何帮助。

我尝试通过运行 dotnet --version 来验证 .NET SDK 的安装,这确认了 SDK 8.0.204 已安装。此外,我还使用 dotnet --list-sdks 检查了已安装的 SDK 列表,这也确认了 SDK 8.0.204 的存在。尽管如此,在尝试打开面向 .NET 8 的项目时,我仍然遇到前面提到的错误。我希望安装正确的 SDK 后,该项目将在 .NET 8 上编译和运行,而不会出现任何问题。但是,错误仍然存在,我不明白。

.net visual-studio compiler-errors sdk
2个回答
0
投票

我成功解决了这个问题 我进入计算机上的“添加或删除程序”。 我在那里安装了 SDK 7 和 SDK 8 我通过 Visual Studio 安装程序删除(修改)7 的版本 我更新了vs 2022的版本 而且效果很好 感谢所有帮助者


0
投票

如果您想使用.NET8,请继续使用它,但在global.json文件中保留版本9.0.0,这是SDK版本。

这样事情就会顺利进行。

© www.soinside.com 2019 - 2024. All rights reserved.