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

升级VS2022 17.8.1后MAUI应用无法构建且模板消失求助

解决Visual Studio 2022升级后MAUI构建失败及模板消失问题

针对你遇到的升级VS2022 17.8.1后MAUI应用无法构建、模板消失,且报错计算元素中“AssemblyFile”属性的值“$(MicrosoftBuildTasksGitAssemblyFile)”得到的结果""无效的问题,可尝试以下解决方案:

  • 修复Git构建任务组件缺失
    报错核心是Microsoft.Build.Tasks.Git组件的AssemblyFile路径为空,说明该组件未正确安装或损坏:

    1. 以管理员身份打开命令提示符
    2. 运行命令检查.NET SDK状态:
      dotnet sdk check
      
      若发现缺失或损坏组件,执行命令安装对应Git任务包:
      nuget install Microsoft.Build.Tasks.Git -Version 1.0.0
      
      将下载包内的Microsoft.Build.Tasks.Git.dll复制到C:\Program Files\dotnet\sdk\8.0.100\Sdks\Microsoft.Build.Tasks.Git\tools\net472目录(路径不存在则手动创建)
  • 重置MAUI模板缓存
    模板消失大概率是缓存损坏,执行命令重置模板:

    dotnet new uninstall Microsoft.Maui.Templates
    dotnet new install Microsoft.Maui.Templates
    
  • 彻底重装VS MAUI组件
    回滚版本无效时,彻底清理并重装相关组件:

    1. 打开Visual Studio Installer,选中当前VS版本点击「修改」
    2. 取消勾选所有MAUI相关组件,完成卸载后重启电脑
    3. 再次打开Installer,重新勾选MAUI组件及.NET 8 SDK,完成安装
    4. 打开VS后,通过NuGet包管理器将项目中所有MAUI相关包更新到兼容版本
  • 临时手动指定AssemblyFile路径
    若上述方法暂时无效,可临时修改报错的目标文件:
    编辑C:\Program Files\dotnet\sdk\8.0.100\Sdks\Microsoft.Build.Tasks.Git\build\Microsoft.Build.Tasks.Git.targets,找到包含AssemblyFile="$(MicrosoftBuildTasksGitAssemblyFile)"的行,替换为实际的dll路径,例如:

    <UsingTask TaskName="Microsoft.Build.Tasks.Git.GetCurrentBranch" AssemblyFile="C:\Program Files\dotnet\sdk\8.0.100\Sdks\Microsoft.Build.Tasks.Git\tools\net472\Microsoft.Build.Tasks.Git.dll" />
    

    确保路径指向你实际存在的dll文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 21:28:28