无法存档我的 IOS Xamarin 项目的发布版本

Posted

技术标签:

【中文标题】无法存档我的 IOS Xamarin 项目的发布版本【英文标题】:Cannot archive release version of my IOS Xamarin project 【发布时间】:2019-12-23 10:21:59 【问题描述】:

我目前正在尝试存档我的 ios xamarin 项目的发布版本,以便我可以将其上传到应用商店连接以进行提交。该项目在调试中构建良好,现在在将“GenerateSerializationAssembly”设置为“关闭”后在发布中运行,但是当我存档项目时,出现以下错误:

2>SGEN : error : Could not load file or assembly 'mscorlib, Version=2.0.5.9, Cultureneutral, PublicKeyToken-7cecs5d7bea7798e’ or one of its dependencies. Strong name validation failed. (Exception from HRESULT: @xB013141A)

【问题讨论】:

您选择哪种链接器行为?Don't LinkLink sdk only 仅链接框架 SDK 切换到Don't Link,再试一次。 仍然得到错误,尽管欢呼 您在使用网络服务吗?检查类似情况:forums.xamarin.com/discussion/5458/… 【参考方案1】:

就我而言,我在 Visual Studio 2019 中遇到了同样的问题,并且我已经签署了程序集。

我通过这种方式修复它:右键单击导致问题的项目->“属性”->“构建”->更改“平台目标”字段的值。

我不得不将它从任何 CPU 更改为 x86,但我猜在项目功能和失败的库中,您应该将其值更改为 x64。

【讨论】:

以上是关于无法存档我的 IOS Xamarin 项目的发布版本的主要内容,如果未能解决你的问题,请参考以下文章

iOS 存档大小差异:命令行与 Xamarin Studio

Xamarin.iOS MvvmCross模板;无法打开故事板

Xamarin 存档工具 - 看似正常的错误,但原因不明

Rider IDE 无法在 iPhone 设备上运行项目 Xamarin.iOS

无法创建 IPA 文件 xamarin iOS

无法存档更新的 iOS PhoneGap 应用程序