当前 .NET SDK 不支持面向 .NET X.0 (如8.0)问题的解决方案

2023-12-13 18:44:24

如果您加载方案或运行时出现如下错误时:
当前 .NET SDK 不支持面向 .NET 8.0。请面向 .NET 7.0 或更低版本,或者使用支持 .NET 8.0 的 .NET SDK 版本。从 https://aka.ms/dotnet/download 下载 .NET SDK? (项目名称).Domain?? ?C:\Program Files\dotnet\sdk\7.0.404\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets

上面的.Net 8.0 / 7.0只是个版本数字,您可能会遇到 7.0 / 6.0 版本或?其他高版本与低版本兼容性的问题,处理方法都类似。以下以“不支持面向 .NET 8.0。请面向 .NET 7.0 或更低版本,或者使用支持 .NET 8.0 的 .NET SDK 版本”的提示为例,其他的版本可以类推。

您可以采用以下步骤解决:
1.?从 https://aka.ms/dotnet/download 下载 .NET SDK,建议把相邻版本都下载下来。

2.?下载完成后,先运行较低版本的SDK安装程序,再运行较高版本的SDK安装程序。

3.?再加载或运行您的项目。

4. 如果还报错,可以修改您的*.csproj文件中的如下片段:
<TargetFramework>net8.0-windows</TargetFramework>
改为:<TargetFramework>net7.0-windows</TargetFramework>

保存。然后再按上述第3步,一般问题得以解决。

如还有问题,请检查您的MsBuild版本,更新它。

文章来源:https://blog.csdn.net/johnsuna/article/details/134907465
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。