【发布时间】:2018-06-12 18:28:55
【问题描述】:
我有一个 Version 字段,它是数据合同的一部分,如下所示:
[DataMember(EmitDefaultValue = false)]
public Version version { get; set; }
在 REST 请求中,最终被序列化为
"version": {
"_Build": 0,
"_Major": 1,
"_Minor": 0,
"_Revision": 0
}
这对我来说很好。但是,我启动了一个新项目,将该项目添加为引用,然后当我尝试从新项目发送 REST 请求时,它被序列化为
"version":{
"Major":1,
"Minor":0,
"Build":0,
"Revision":-1,
"MajorRevision":-1,
"MinorRevision":-1
}
当然,这让我收到了 BAD_REQUEST。注意:我在这里担心不同的字段名称,而不是实际数字。我在两者中都使用了相同的 Version 类型。
【问题讨论】: