首页 > 解决方案 > Xamarin:捆绑签名的错误证书

问题描述

我在使用 Xamarin 和证书时遇到问题。我正在使用 VS 2019 16.11.5 社区版。

每当我尝试将应用程序从 VS 部署到我的 iOS 设备时,我都会收到错误无法安装应用程序 'C:\Users\thors\AppData\Local\Temp\Xamarin\HotRestart\Signing\app2.iOS.app\ out\app2.iOS.ipa' 在 iPhone Thuwa 设备上。详细信息:ApplicationVerificationFailed(3892346901) -无法验证 /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.69Sye9/extracted/Payload/app2.iOS.app 的代码签名:0xe8008015(有效未找到此可执行文件的配置文件。)

在构建开始时,日志显示:

1>------ Build started: Project: app2.iOS, Configuration: Debug iPhone ------
1> Detected signing identity:
1> Code Signing Key: "Apple Development: Thorsten W. (**7D8Lxxxxxx**)"
1> Provisioning Profile: "VS: WildCard Development" 

但是根据 developer.apple.com,我的开发者 ID 是 Thorsten W. ( 5KLMxxxxxx ) 我认为这是无法验证签名的原因。

我在 XCode 中看到一些状态为“不在钥匙串中”的证书

我已经尝试从 C:\Users\thors\AppData\Local\Xamarin\iOS\Provisioning\Certificates 中删除所有证书。还删除了 VS 中 Apple 开发者帐户的登录数据。没有什么帮助。

知道吗,为什么 VS 会提供该开发人员 ID?

标签: xamarin.iosvisual-studio-2019

解决方案


使用热重启和 Xcode 和配置文件肯定是行不通的。我不确定你的意图是什么,但这些东西不能混淆,因为它们根本不能一起工作。


推荐阅读