首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PEVerify MD错误: 0x8013124C

PEVerify MD错误: 0x8013124C
EN

Stack Overflow用户
提问于 2009-04-17 12:20:23
回答 2查看 387关注 0票数 0

在自定义生成的程序集上运行PEVerify时,我得到了这个“错误”。

代码语言:javascript
复制
[MD](0x8013124C): Error: Method has a duplicate, token=0x06000023. 
                         [token:0x06000021]
[MD](0x8013124C): Error: Method has a duplicate, token=0x06000021. 
                         [token:0x06000023]

除此之外(以及其他196个完全相同的错误),元数据和IL没有问题。而且它也能正常工作。

我一直无法追踪它来自哪里(因为它不会以任何方式影响组装)。

不幸的是,谷歌并没有透露太多关于这个错误的信息。

有没有人能提供一些关于这个“错误”的见解,以及它是如何导致的?

谢谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-19 14:37:37

我解决了这个问题。

它是由发出具有另一个方法的确切签名的方法引起的。

更新

这适用于任何成员。因此,当在模糊处理的程序集上运行时,可能会出现相同的MD错误。

票数 1
EN

Stack Overflow用户

发布于 2009-04-17 13:30:52

听起来像是peverify认为在程序集元数据中有重复的方法行。我在评论中看到您正在使用Reflection.Emit生成程序集。听起来您可能会重用一个方法定义来生成,而不是为每个方法创建一个新的方法定义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/760196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档