我们正在考虑为我们的应用程序使用 Caliburn.Micro 和 Conventions over Configuration,但我担心代码混淆(我们对分布式应用程序需要)会干扰命名约定。在没有实际尝试的情况下,我认为我必须添加一组异常以避免重命名类/命名空间/字段/函数以启用约定。
你对Caliburn.Micro(或其他类似框架)进行混淆的经验是什么?是否有替代方法来使用在混淆上下文中效果更好的命名约定(例如,创建类型的手动映射来执行映射)?
我们使用 Crypto Obfuscator for .Net 进行混淆。
我已经尝试了几种解决方案来解决 WPF 中的混淆问题,但无论我使用什么应用程序或框架,我都无法完成工作,因为绑定系统和 WPF 对名称的严重依赖(无论是类名、属性名,你的名字),所以我建议不要用这个来负担你自己,除非这是一个绝对的要求。