![](/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.