我需要在数据库中的创建/更新/删除期间存储序列化 [使用二进制序列化]对象审核目的。 另一个要求是能够在任何时间点查看2个审计日志条目之间的差异,即能够反序列化 相同类型的2个对象并比较它们财产价值。
现在这一切都很酷,直到你发布了一个新版本,其中这个审计对象已经改变了 - 比如你已经删除了一些属性并添加了一个新属性:现在尝试从反序列化旧的审核日志条目,失败。
我们的网络服务器管理员非常严格并且不允许我们在GAC中安装任何内容,所以问题是如何解决此问题,假设您只安装了最新的Assemly版本?