繁体   English   中英

.Net(Xamarin)共享库可在Android中使用,但不能在iOS中使用

[英].Net (Xamarin) Shared library works in Android but not iOS

我们为Android项目,iOS项目和共享库提供了一个解决方案。 共享库已安装RestSharp(v 106.3.1)。

当我们运行Android应用程序时,它运行良好,它使用共享库,它使用RestSharp连接到服务器并获取一些信息。

当我们运行iOS应用(运行良好)时,它将停止执行中的过程,并给我们以下错误:

未处理的异常:

System.TypeLoadException:无法加载字段'MyLibrary.ItemManager + <> c__DisplayClass4_0:client'(0)的类型,原因是:无法加载文件或程序集'RestSharp,Version = 106.3.1.0,Culture = neutral,PublicKeyToken = 598062e77f915f75'或它的依赖项之一。 程序集:RestSharp,版本= 106.3.1.0,区域性=中性,PublicKeyToken = 598062e77f915f75类型:成员:(空)签名:已发生

我们已经进行了一些研究,并尝试关闭和打开VS,重新安装RestSharp,检查引用等。但是它与Android项目兼容,因此似乎可以正确设置。

有什么帮助吗?

对于Xamarin iOS项目,您需要在iOS项目本身中包含DLL和/或Nuget包,因为编译器不会为您执行这些操作。

暂无
暂无

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

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