![](/img/trans.png)
[英]c# window service not picking up log4net settings after installing from custom installer
[英]C# WCF Service not picking up properties from ajax post
我有一个WCF,可以将一些数据保存到我的数据库中。 在开发工具中,我可以看到请求有效负载,如下所示:
{"OrderId":123456,"Year":"2017","CustomerId":999999,"LicencePlates":[{"licenceNumber":"222222222222222"}]}
我的WCF服务界面如下:
[OperationContract]
[WebInvoke(UriTemplate = "/SaveLicenceData", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
void SaveLicenceData(int OrderId, int Year, string CustomerId, LicencePlate[] LicencePlates);
车牌类别为:
public class LicencePlate
{
[DataMember]
public string LicenceNumber { get; set; }
}
设置断点后,我可以看到OrderId被传递,Year被传递,CustomerId被传递。 但是我不断获得LicenceNumber传递null。
我尝试使整个类成为[Serializable]
但添加该类时断点甚至没有被击中。 我也尝试过更改注解[DataMember(Name = "licenceNumber")]
但仍然为null,然后将注解更改为[JsonProperty]
并且仍为null。
我在这里错过了什么愚蠢的事情吗?
我认为您的案件不匹配。 在您的有效载荷中
"licenceNumber":"222222222222222"
它应该是
"LicenceNumber":"222222222222222"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.