我正在试用Fody的Xamarin Forms应用程序。但是,我一直收到以下问题
现在我在.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
答案 0 :(得分:1)
看起来你没有引用mscorlib或者Xamarin中的命名是不同的。您需要找到包含Exception等基本类型的程序集。一旦你知道这个库命名你需要如何在ReferenceFinder的this.mscorlib中存储对它的引用。