2011-03-12 43 views
2

我想我的MonoTouch的應用程序裝載到我的iphone和編譯爲本地代碼,當我收到以下異常:MonoTouch的mTouch觸摸失敗,沒有輸出(134)

Could not link assemblies: Mono.Linker.ResolutionException: Can not resolve reference: System.Void System.ComponentModel.TypeDescriptionProviderAttribute::.ctor(System.Type) 
    at Mono.Linker.Steps.MarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.MarkCustomAttribute (Mono.Cecil.CustomAttribute ca) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.MarkCustomAttributes (ICustomAttributeProvider provider) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldReference reference) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.InitializeFields (Mono.Cecil.TypeDefinition type) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.InitializeType (Mono.Cecil.TypeDefinition type) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.InitializeAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.Initialize() [0x00000] in <filename unknown>:0 
    at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0 
    at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0 
    at MonoTouch.Tuner.Linker.Run (Mono.Linker.Pipeline pipeline, Mono.Linker.LinkContext context) [0x00000] in <filename unknown>:0 

回答

3

你添加了一些桌面組件作爲未針對使用未提供類型的Monotouch配置文件編譯的引用。重新構建您的所有依賴關係以防止monotouch。

+0

該問題似乎是一種返回對象列表的方法。如果我把這條線出來,它編譯得很好。但我需要這種方法來工作。 – 2011-03-13 02:41:00

+0

Newtonsoft.Json.JsonConvert.SerializeObject(graph);這條線似乎是罪魁禍首。任何人都可以使用Newtonsoft monodouch端口部署他們的monotouch應用程序嗎? – 2011-03-13 18:00:57

+0

我沒有看過源代碼,但問題是它有一個[TypeDescriptionProvider]屬性,它並未在移動配置文件中實現。 – 2011-03-14 18:02:35