我正在使用Mono.Cecil DLL 文件并编写此代码:
AssemblyDefinition sourceAssembly = AssemblyFactory.GetAssembly(assemblyPath);
我的项目未编译,因为它无法找到“AssemblyFactory”类。就好像这个类根本不存在于 DLL 文件中一样。我已添加 mono.cecil.dll 文件作为对我的项目的引用。这个类是否存在于 DLL 文件之外的某个位置,可能存在于 .NET 处的其他 DLL 文件中等级?
最佳答案
这仅意味着您正在使用 Mono.Cecil 的最新版本,其中已删除此已弃用的类型。
请查看migration page在 Cecil 的 wiki 上了解如何转换 Cecil 0.9 的代码。您会发现只需将此行更改为:
var assembly = AssemblyDefinition.ReadAssembly(assemblyPath);
关于mono.cecil - 无法使用 Mono.Cecil 找到 AssemblyFactory 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090218/