如何使用 Mono.Cecil 获取所有程序集引用?
How to get all assembly references using Mono.Cecil?
我正在使用 Mono.Cecil 检查我构建的便携式 class 库。我想知道在读入 DLL 后如何获取所有引用的程序集,就像 ILSpy 的做法一样。谁能帮忙?这是我目前的代码:
var module = ModuleDefinition.ReadModule(assemblyPath);
// No `References` or `GetReferences()` property on the
// resulting object, so I'm confused about what to do here
算了,我瞎了。您可以通过 AssemblyReferences
属性:
var references = module.AssemblyReferences;
我正在使用 Mono.Cecil 检查我构建的便携式 class 库。我想知道在读入 DLL 后如何获取所有引用的程序集,就像 ILSpy 的做法一样。谁能帮忙?这是我目前的代码:
var module = ModuleDefinition.ReadModule(assemblyPath);
// No `References` or `GetReferences()` property on the
// resulting object, so I'm confused about what to do here
算了,我瞎了。您可以通过 AssemblyReferences
属性:
var references = module.AssemblyReferences;