C# 解决 WPF 导入项目报错 error : 找不到指定的 SDK

参考

环境

软件/系统 版本 说明
Windows Windows 10 专业版 22H2 19045.4046
Microsoft Visual Studio Microsoft Visual Studio Community 2022 (64 位) - 17.6.5
Microsoft .Net SDK 8.0.101 手动安装
Microsoft .Net SDK 7.0.306 Microsoft Visual Studio 携带
.net 6.x 创建当前文章演示 WPF 项目时指定 .net 版本所选择的框架

正文

起因

image

在打开并导入 https://github.com/microsoft/WPF-Samples 项目的时候,项目显示:已卸载,右键重新导入项目提示:找不到指定的 SDK "Microsoft.NET.Sdk"

解决

如果解决方案文件夹中有global.json文件( *.sln文件所在的地方),请删除此文件。

其他问题

错误 NETSDK1045 当前 .NET SDK 不支持将 .NET 8.0 设置为目标。请将 .NET 7.0 或更低版本设置为目标,或使用支持 .NET 8.0 的 .NET SDK 版本。 LayoutTransitionsDemo C:\Program Files\dotnet\sdk\7.0.306\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets 151

  • 启动 https://github.com/microsoft/WPF-Samples 项目 SDK 提示过高,修改为 8.0 以下。
    1. 选中要启动的项目,并启动,启动后报错(先选择启动项目,这样才能够在第2步骤看到编辑项目文件)。
    2. 顶部菜单栏->项目->编辑项目文件
      image
    3. net8.0-windows 修改为 net7.0-windows或者更低版本(安装 Microsoft Visual Studio Community 2022 时会自动安装 Microsoft .Net SDK 7.0 )。
      <!--TargetFramework>net8.0-windows</TargetFramework-->
      <TargetFramework>net7.0-windows</TargetFramework>
      
    4. 启动
posted @ 2024-02-24 16:30  夏秋初  阅读(761)  评论(0编辑  收藏  举报