【发布时间】:2012-05-01 17:48:02
【问题描述】:
我准备为客户完成一个大项目。要求是,最终组装必须是单个组装。通常我将所有程序集混淆在一起,并生成一个文件。但是,这一次我引用了 3rd 方程序集,例如 PostSharp、Enterprise Libraries 和一些特定的供应商 API。
当我混淆项目时,我最终得到了一个程序集,但它不再有效。
该项目是 ACT 的插件!这需要一个类来实现特定的接口。如果我构建并将所有输出文件复制到插件文件夹,它会按预期工作并且 ACT!将看到插件,它会工作。使用单个混淆程序集,它不再起作用。行为!不会看到插件。
我只能想象这是由这些 3rd 方引用引起的,因为我在以前的项目中这样做过,只是从未使用任何 3rd 方程序集或 API。
我正在使用 Xenocode 进行混淆,但我会尝试任何方法。
【问题讨论】:
标签: c# .net obfuscation