Xamarin.Forms中的MethodDecorator.Fody PCL无法正常工作

时间:2016-07-20 12:50:18

标签: xamarin.forms portable-class-library fody

我正在试用Fody的Xamarin Forms应用程序。但是,我一直收到以下问题

Error

现在我在.NET控制台应用程序中尝试了相同的代码,一切都像魅力一样。

查看MethodDecorator.Fody的源代码, 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;
        }

关于我做错了什么的指示?我附上了示例项目here

1 个答案:

答案 0 :(得分:1)

看起来你没有引用mscorlib或者Xamarin中的命名是不同的。您需要找到包含Exception等基本类型的程序集。一旦你知道这个库命名你需要如何在ReferenceFinder的this.mscorlib中存储对它的引用。