2016-07-20 9 views
0

Ich probiere Fody für eine Xamarin Forms App aus. Aber ich erhalte das folgende ProblemMethodDecorator.Fody in Xamarin.Forms PCL funktioniert nicht

Error

Jetzt habe ich versucht, den gleichen Code in einer .NET-Konsolenanwendung und alles funktioniert wie ein Charme.

Blick in den Quellcode für MethodDecorator.Fody, scheint es in Reference.cs

public ReferenceFinder(ModuleDefinition moduleDefinition) { 
      this.moduleDefinition = moduleDefinition; 
      var mscorlibAssemblyReference = moduleDefinition.AssemblyReferences.First(a => a.Name == "mscorlib"); //Issue here 
      this.mscorlib = moduleDefinition.AssemblyResolver.Resolve(mscorlibAssemblyReference).MainModule; 
     } 

Irgendwelche Hinweise darauf, in ein Problem mit der folgenden Zeile zu sein, was ich falsch mache? Ich habe das Beispielprojekt angefügt here

Antwort

1

es sieht aus wie Sie keinen Bezug zu Mscorlib haben oder Benennung ist anders in Xamarin. Sie müssen eine Assembly finden, die grundlegende Typen wie Exception enthält. Sobald Sie wissen, wie diese Bibliothek benannt wurde, müssen Sie einen Verweis darauf in der thes.mscorlib von ReferenceFinder speichern.

Verwandte Themen