更新到最新的 protobuf-net (2.0.0.601) 后,我现在在尝试序列化 System.Version 类型的值时遇到异常。
[ProtoContract(SkipConstructor=true)]
public class ServerLoginInfo
{
[ProtoMember(1)]
public Version ServerVersion { get; set; }
}
这过去在 2.0.0.480 中可以正常工作,而无需做任何特别的事情。
是否有可能让它在新版本中工作,或者是我回滚到旧版本的唯一选择?
(我还需要序列化/反序列化与旧的 protobuf-net 版本向后兼容。)