首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“预计该模块将包含程序集清单。”

“预计该模块将包含程序集清单。”
EN

Stack Overflow用户
提问于 2014-01-16 23:29:32
回答 1查看 14K关注 0票数 0

我正在尝试修补一个C# .NET DLL。我为这项工作选择了带有Reflexil的.NET反射器(以及用于消除混淆的de4dot )。反射器能够非常成功地向我展示我想要看到的C#,我也能够用Reflexil来修补CIL组件。当我试图将DLL保存为一个新的二进制文件时,Reflexil给了我一个已签名的程序集对话框,我选择删除强名称。

当我试图运行加载程序集的代码时,会得到以下错误:

System.BadImageFormatException:无法加载文件或程序集“MyAssembly、Version=1.0、Culture=neutral、PublicKeyToken=somehash”或其依赖项之一。预计该模块将包含程序集清单。

我该如何解决这个问题?

此外,如果我在修补的DLL上使用peverify.exe,我会得到一个错误:文件找不到,或者标头错误。这让我相信瑞弗莱的修补过程有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-16 23:59:59

通常,您可以向项目中添加程序集清单文件(右键单击项目、添加新文件并选择应用程序清单文件)。这适用于将从程序集生成的dll。添加清单文件后,当您右键单击项目并选择属性时,在Application选项卡上,您将看到从下拉到底部选择了清单文件。

可能该dll也是从具有应用程序清单文件的项目(类库)中创建的。无论如何,我认为您无法更改dll以添加清单文件。

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

https://stackoverflow.com/questions/21175065

复制
相关文章

相似问题

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