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

Visual Studio发布模式下构建.NET MAUI项目失败求助

解决.NET MAUI Release模式构建失败的建议
  • 清理项目输出与IDE缓存
    关闭Visual Studio,删除项目根目录下的bin、obj文件夹,以及隐藏的.vs文件夹(若存在),重启VS后重新尝试Release模式构建。

  • 强制针对Release配置还原NuGet包
    在VS的终端中执行命令:dotnet restore -c Release,确保Release配置下的所有依赖包都被正确还原。也可以右键解决方案,选择「还原NuGet包」完成操作。

  • 检查项目文件的Release配置
    打开项目的.csproj文件,确认Release配置节点中是否正确包含目标框架,示例配置如下:

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
        <TargetFrameworks>net7.0;net7.0-android</TargetFrameworks>
        <!-- 其他Release相关配置 -->
    </PropertyGroup>
    

    避免Release配置中意外移除了net7.0或net7.0-android目标框架。

  • 清除NuGet缓存并验证包源
    打开VS的「工具」->「选项」->「NuGet包管理器」->「常规」,点击「清除所有NuGet缓存」;切换到「包源」标签,确认nuget.org等包源处于启用状态且可正常访问。

  • 确认project.assets.json的生成路径
    检查IDE构建时是否指向了正确的Release配置下的project.assets.json文件(路径通常为obj/Release/net7.0/project.assets.json),若路径错误或文件异常,删除整个obj文件夹后重新执行还原与构建。

  • 修复Visual Studio相关组件
    若以上方法均无效,打开Visual Studio Installer,选择对应版本的VS,点击「修改」,选择「.NET Multi-platform App UI开发」工作负载并执行「修复」操作,确保MAUI相关组件完整无损坏。

内容的提问来源于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.25 17:35:01