mono.cecil - 无法使用 Mono.Cecil 找到 AssemblyFactory 类

标签 mono.cecil

我正在使用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/

相关文章:

.net - 使用 Mono.Cecil 创建带有内联参数的 IL 指令

c# - 使用 Mono.Cecil 通过 dll 获取静态只读字符串值?

c# - AstBuilder 中的 ILSpy "Failed to resolve assembly"

c# - 使用Mono.cecil修改程序集后出现 "System.IO.FileNotFoundException"错误

.net - 如何使用Mono.Cecil创建HelloWorld.exe

.net - "<Module>"类型是什么?

c# - 如何使用 mono.cecil 添加没有默认构造函数的自定义属性

abstract-syntax-tree - 从 .Net 程序集获取 AST,无需源代码(IL 代码)

c# - Mono.Cecil Exception 在分析.NET 4.5 版本的System.Xml DLL 时抛出,为什么?