摘要:
有些客户端的.net代码,在完成编码后需要用一些工具(如dotfuscator)进行混淆。一般“混淆”有2个比较明显的改变:成员名称的改变(命名空间、类名、方法名、属性名等);混淆代码过程(当然是在不改变原实现的情况下)。正常而言,工具的混淆是不会影响代码运行;但是这里要说一下,“成员的名称的改变”会在有的情况下,让混淆后的程序异常。因此在这里总结一些经验,避免由“成员的名称的改变”造成的错误。1、Serializable的类如果有用.net自带的配置文件做序列化的,比如XmlSerializer,这种类就要注意不要混淆。因为.net的自带序列化都会使用反射属性的名称,做配置文件的值;这样一混 阅读全文