【发布时间】:2011-10-13 12:49:33
【问题描述】:
我正在使用 AssembliyDefinition.ReadAssembly 加载两个程序集
在 AssemblyA 中我定义了 ClassA。
在 AssemblyB 中,我定义 ClassB : ClassA。
当我检查 ClassB 的 TypeDefinition.BaseType 时,我发现它的 Module 是 AssemblyB。
我希望它的模块是 AssemblyA,因为 ClassB 的基本类型是 ClassA,它是在 AssemblyA 中定义的。
这对我来说显示为错误,因为当我尝试执行 classB.BaseType.Resolve() 时出现错误,这可能是因为它在错误的程序集中搜索 ClassA。
有什么想法吗?
谢谢
【问题讨论】:
标签: c# mono.cecil