无法使用Mono.Cecil找到AssemblyFactory类

时间:2011-11-11 05:57:31

标签: mono.cecil

我正在使用Mono.Cecil DLL文件并编写此代码:

AssemblyDefinition sourceAssembly = AssemblyFactory.GetAssembly(assemblyPath);

我的项目没有编译,因为它无法找到类“AssemblyFactory”。好像这个类根本不存在于DLL文件中。我添加了mono.cecil.dll文件作为我的项目的参考。此类是否存在于DLL文件之外的某个位置,可能位于.NET级别的其他DLL文件中?

1 个答案:

答案 0 :(得分:23)

这只是意味着您正在使用Mono.Cecil的最新版本,其中已删除此弃用类型。

请查看Cecil维基上的migration page,了解如何转换Cecil 0.9的代码。您将看到您只需将此行更改为:

var assembly = AssemblyDefinition.ReadAssembly(assemblyPath);