我们有一个包含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'或其依赖项之一。 Assembly:RestSharp,Version = 106.3.1.0,Culture = neutral,PublicKeyToken = 598062e77f915f75类型:成员:(null)签名:发生
我们已经进行了一些研究,并尝试关闭和打开VS,重新安装RestSharp,检查引用等。但是它与Android项目兼容,因此似乎可以正确设置。
有帮助吗?
答案 0 :(得分:0)
对于Xamarin iOS项目,您需要在iOS项目本身中包含DLL和/或Nuget软件包,因为编译器不会为您执行这些操作。