繁体   English   中英

如何在Xamarin iOS项目中使用签名程序集(PCL)?

[英]How to consume a signed assembly (PCL) in a Xamarin iOS project?

我的解决方案引用了一个最近被代码签名的项目(解决方案中包含.csproj)。 现在构建时出现错误:

错误CS1548:程序集签名期间出错。 指定的密钥文件`code-signing-2014.pfx'格式不正确(CS1548)

我必须怎么做才能使它再次运行(Xamarin Studio / Visual Studio)?

我不记得支持PKCS#12文件的mcs (您可以打开错误报告吗?),但是Mono的sn版本本身应该可以。

我必须怎么做才能使它再次运行(Xamarin Studio / Visual Studio)?

那应该已经在使用csc Visual Studio内部工作了,对吗? 否则,文件本身可能存在问题。

对于Xamarin Studio( mcs ),简单的解决方法是禁用程序集签名(在项目选项中)。

一个更复杂的解决方法是从.pfx文件中提取密钥,并创建一个mcs可以接受的经典 .key文件。 您将需要编写一个小型工具来做到这一点(使用Mono.Security.dll ),因为我不知道有任何现有工具可以进行这种特定的转换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM