將JSON數據發佈到下面的WCF服務時,接收到錯誤「未設置對象實例的對象引用」。將JQuery發佈到WCF服務
我的猜測是僱員對象沒有初始化,但我不確定應該做什麼,因爲當我使用字符串測試它工作得很好。
任何建議,非常感謝。
接口(IAccount.cs):
[ServiceContract(Namespace = "AccountService")]
public interface IAccountService
{
[OperationContract, WebInvoke(Method = "POST",
BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
string CreateAccount(Employee employee);
}
[DataContract]
public class Employee
{
[DataMember]
public string firstName { get; set; }
[DataMember]
public string lastName {get; set;}
}
實現(AccountService.svc)
AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class AccountService: IAccountService
{
public string CreateAccount(Employee employee)
{
string test = employee.firstName;
return test;
}
}
JSON郵政數據:
{ 「名字」: 「測試」,「姓氏「:」User「}
可以調試服務?你知道錯誤發生在哪裏嗎? –
運行服務器跟蹤,看起來它不工作的原因是因爲它試圖使用XML來解碼JSON字符串。跟蹤中報告的錯誤是:在被忽略的反序列化過程中,在XML中遇到了一個無法識別的元素 – ServerMonkey