如何在Xamarin iOS项目中使用签名程序集(PCL)
本文关键字:程序集 PCL Xamarin iOS 项目 | 更新日期: 2023-09-27 17:57:38
我的解决方案引用了一个最近经过代码签名的项目(解决方案中包含的.csproj)。现在我在构建时遇到一个错误:
错误CS1548:程序集签名过程中出错。指定的密钥文件`code-signing-2014.pfx'的格式不正确(CS1548)
我必须做些什么才能让它再次工作(Xamarin Studio/Visio)?
我不记得mcs
支持PKCS#12文件(你能打开错误报告吗?),但Mono版本的sn
本身应该支持。
我必须做些什么才能让它再次工作(Xamarin Studio/Visio)?
这在使用csc
的Visual Studio中应该已经起作用了,对吧?否则,文件本身可能会出现问题。
对于Xamarin Studio(mcs
),简单的解决方法是禁用程序集签名(在项目选项中)。
更复杂的解决方法是从.pfx文件中提取密钥,并创建mcs
将接受的经典.key文件。您需要编写一个小型工具来完成此操作(使用Mono.Security.dll
),因为我不知道有任何现有的工具可以完成此特定的转换。