使用 Dotfuscator Professional V4.8(由 PreEmptive Solutions 提供),是否可以将合并(也称为链接)非主程序集的公共类型作为合并程序集的公共类型?
也就是说,假设程序集 A 有一个名为 Foo 的公共类型,而程序集 B 有一些公共方法,其签名包括类型 Foo。在将 A 和 B 合并到 C 中后,以 B 作为主要程序集,我希望 Foo 成为 C 的公共类型。
似乎 dotfuscator 总是使类型 Foo 成为 C 的内部类型。
- 我尝试将 [System.Reflection.Obfuscation(Exclude=true)] 添加到类型 Foo,但它似乎没有效果。
- 我不在乎新类型与原始程序集中的类型不兼容。