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

.NET MAUI workload恢复及组件安装失败问题求助

问题解决指南

关于 Xamarin.Shared.Sdk.MultiTarget.targets 找不到的问题

  • 清理本地workload缓存:
    以管理员权限打开命令提示符,执行:
    dotnet workload clean
    
  • 指定可访问的workload源执行恢复:
    若项目无global.json,在项目根目录新建该文件并写入(替换为与.NET 6 SDK兼容的MAUI版本):
    {
      "msbuild-sdks": {
        "Microsoft.NET.Sdk.Maui": "6.0.547"
      }
    }
    
    之后执行恢复命令,优先尝试官方源,若无法访问则换用镜像源:
    dotnet workload restore --source https://api.nuget.org/v3/index.json
    
    镜像源示例:
    dotnet workload restore --source https://nuget.cdn.azure.cn/v3/index.json
    
  • 修复Visual Studio组件:
    打开Visual Studio Installer,点击「修改」,确保.NET MAUI工作负载下的所有子组件(含Xamarin相关)均已勾选,重新安装缺失组件。

关于 dotnet workload install wasm-tools 下载失败回滚的问题

  • 本地安装wasm-tools:
    下载与你的.NET 6 SDK版本匹配的wasm-tools .nupkg包,执行本地安装命令:
    dotnet workload install wasm-tools --from-local-path <本地包文件夹路径>
    
  • 配置代理后重试(若有可用代理):
    在命令提示符中设置代理再执行安装:
    set HTTP_PROXY=http://你的代理服务器:端口
    set HTTPS_PROXY=http://你的代理服务器:端口
    dotnet workload install wasm-tools
    
  • 重置workload目录:
    清理缓存后,删除%USERPROFILE%\.dotnet\workloads下的所有内容,重新执行:
    dotnet workload restore
    dotnet workload install wasm-tools
    

额外建议

  • 确保你的.NET 6 SDK为最新补丁版本(如6.0.416),手动下载对应版本SDK安装包更新。
  • 检查VS的.NET跨平台应用开发工作负载,确认所有关联组件已完整安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 18:46:10