You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI项目提示缺失maui-windows workload但已安装仍无法构建

解决.NET MAUI Windows构建报错NETSDK1147的方案
  • 检查版本兼容性
    确认.NET SDK版本与Visual Studio 2022版本匹配(如VS2022 17.8对应.NET 7/8),执行dotnet --version查看SDK版本,同时打开VS安装器,确保.NET Multi-platform App UI development组件已完整安装(需验证VS内置组件,而非仅命令行workload)。

  • 清理缓存并重装指定workload

    1. 删除项目目录下的bin、obj文件夹
    2. 执行dotnet clean清理项目
    3. 卸载并重新安装maui-windows workload,指定官方NuGet源避免源异常:
      dotnet workload uninstall maui-windows
      dotnet workload install maui-windows --source https://api.nuget.org/v3/index.json
      
  • 验证项目配置
    右键项目→属性:

    • 确认目标框架为已安装的版本(如net7.0-windows10.0.19041.0)
    • 生成选项中,目标平台选择与系统匹配的x64或x86
    • 确保当前启动项目为MAUI项目,而非其他附属项目
  • 修复Visual Studio安装
    打开Visual Studio Installer,选中你的VS2022安装项,点击「修改」,重新勾选.NET Multi-platform App UI development组件后选择「修复」,完成后重启VS。

  • 重置workload缓存

    1. 删除%USERPROFILE%\.dotnet\workloads目录下的maui相关文件夹
    2. 执行dotnet workload restore重新初始化workload
    3. 再次执行dotnet workload list确认maui-windows状态

内容的提问来源于stack exchange,提问作者TrinityOfNJK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 19:22:47