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

MAUI Blazor发布iOS无法创建归档:代码未签名问题求助

MAUI Blazor iOS发布归档签名错误(SQLite相关)解决办法
  • 清理项目及依赖缓存

    • 手动删除项目目录下的bin、obj文件夹,同时在Visual Studio的iOS设置里清理云端Mac的XMA远程缓存
    • 执行dotnet clean命令彻底清理项目
  • 调整SQLitePCLRaw包配置

    • 检查项目里的SQLitePCLRaw相关包版本,尝试降级到2.1.5这类稳定版,避开最新版的AOT打包问题
    • 在项目的.csproj文件里添加配置,把未签名的AOT数据文件排除出签名流程:
      <ItemGroup>
        <BundleResource Remove="$(OutputPath)/SQLitePCLRaw.lib.e_sqlite.ios.aotdata.arm64" />
      </ItemGroup>
      
  • 修复项目签名配置

    • 确认iOS签名设置里的Signing Identity和Provisioning Profile完全匹配,别混用开发和发布证书
    • 在.csproj里明确指定签名参数,避免自动签名的歧义:
      <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-ios|AnyCPU'">
        <CodeSigningKey>iPhone Distribution: Your Team ID (XXXXXX)</CodeSigningKey>
        <CodeSigningProvision>Your Provisioning Profile Name</CodeSigningProvision>
      </PropertyGroup>
      
  • 重置云端Mac连接

    • 断开再重新连接Visual Studio到云端Mac,确保连接状态正常
    • 在云端Mac的Xcode里确认Apple ID已登录,证书和描述文件都正确安装且未过期
  • 对比新项目配置补全差异

    • 把能正常发布的新MAUI Blazor项目的.csproj和当前项目对比,复制缺失的iOS相关配置节点过来
    • 检查NuGet包列表,移除新项目没有的多余依赖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 19:57:44