1

使用 Agile.net .NET Obfuscator 我注意到标记为 [Serializable] 的类型没有被混淆。是否可以禁用此功能?所以我想混淆标记为 [Serializable] 的类型

4

1 回答 1

2

您可以指示 Agile.net 重命名标有 [Serializable] 属性的类型,您可以通过使用 [System.Reflection.ObfuscationAttribute] 属性装饰可序列化类型来做到这一点。

但是,您应该注意,强烈不建议这样做。主要原因是,如果您允许此可序列化类型的成员名称将被重命名,因此在尝试反序列化之前使用不同版本的软件序列化的类型时,您的代码可能会中断。

于 2016-01-11T13:57:04.207 回答