【发布时间】:2026-02-09 07:25:01
【问题描述】:
我想用Costura.Fody 减小装配尺寸,这很好用,事实上所有的 dll 都合并到一个装配中,但我有一个我无法解决的 ConfuserEx 问题。
特别是当我打开ConfuserEx时,我将.exe拖到应用程序上,添加规则,然后按Confuse混淆.exe。我收到此错误:
[DEBUG] 正在构建管道... [信息] 解决依赖关系... [错误] 无法解决“MyApp.exe”的依赖关系。 异常:dnlib.DotNet.AssemblyResolveException:无法解析程序集:MahApp,版本=1.0.0.0,文化=中性, PublicKeyToken=null 在 dnlib.DotNet.Extensions.ResolveThrow(IAssemblyResolver self, IAssembly 程序集, ModuleDef sourceModule) 中 E:\Source\Public\Confuser2\dnlib\src\DotNet\IAssemblyResolver.cs:riga 113 在 Confuser.Core.ConfuserEngine.Inspection(ConfuserContext context) 中 e:\Source\Public\Confuser2\Confuser.Core\ConfuserEngine.cs:riga 264 11:15 失败,已过 0:00。
这仅在我使用Costura.Fody 时发生,因为现在在bin/debug 文件夹中只有Costura 的“简化”程序集,我没有ConfuserEx 正在寻找的dll。
我该如何处理这种情况?
谢谢。
【问题讨论】:
标签: c# obfuscation fody-costura confuserex