System.TypeLoadException:发生了类型加载异常

时间:2014-01-15 17:26:50

标签: xamarin.ios apigee

在尝试为我们的应用程序测试Apigee时,我遇到了错误“System.TypeLoadException:发生了类型加载异常”。我认为它是由输出显示的两件事之一引起的;

  • 加载程序集:/Users/magnimbusllc/Library/Caches/Xamarin/mtbs/builds/ApigeeTestApp/69798d35-5a45-4499-9fcb-2029fc7d533c/assemblies/Newtonsoft.Json.dll 2014-01-15 12:09:12.391 ApigeeTestApp [65077:a0b]无法加载'Newtonsoft.Json'进行注册:System.Reflection.ReflectionTypeLoadException:无法加载模块中的类。 at(wrapper managed-to-native)System.Reflection.Assembly:GetTypes(System.Reflection.Assembly,bool) 在/Developer/MonoTouch/Source/mono/mcs/class/corlib/System.Reflection/Assembly.cs:351中的System.Reflection.Assembly.GetTypes()[0x00000] 在MonoTouch.Registrar.OldDynamicRegistrar.RegisterAssembly(System.Reflection.Assembly a)[0x00000] in /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/OldDynamicRegistrar.cs:67
  • objc [65077]:类AXEmojiUtilities在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/PrivateFrameworks/AccessibilityUtilities.framework中实现/ AccessibilityUtilities和/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/usr/lib/libAXSpeechManager.dylib。将使用两者之一。哪一个未定义。

我有一个PasteBin来自建筑物的全部输出。我只是不知道是否应该使用不同的Newtonsoft库重建Apigee库,或者是否是其他东西(不完全理解错误)。

我正在使用Xamarin构建iOS应用程序,我使用的机器是用于开发的Windows 8机器,以及用于构建的Mac Mini。

1 个答案:

答案 0 :(得分:0)

由于这看起来像是一个.NET应用程序,您可能想要尝试卸载依赖项(Newtonsoft.Json.dll)并在Visual Studio中重新添加它。

另一种方法是自己编译NewtonSoft,因为它是开源的。