C# WCF REST服务响应错误

C# WCF REST服务响应错误,c#,.net,wcf,rest,C#,.net,Wcf,Rest,这是我的服务接口 [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest, UriTemplate = "SampleMethod")] ResultObject SampleMethod(Stream inputStream); SampleMethod返回应用程序代码中的ResultObject,其

这是我的服务接口

[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle =      
WebMessageBodyStyle.WrappedRequest, UriTemplate = "SampleMethod")]
    ResultObject SampleMethod(Stream inputStream);
SampleMethod返回应用程序代码中的ResultObject,其结构为:

public class ResultObject
{
    public int StatusCode { get; set; }
    public Object Value { get; set; }

    public ResultObject()
    {
        StatusCode = 200; // OK
    }
}
我遇到了以下异常

基础连接已关闭:接收时发生意外错误

内部异常:


无法从传输连接读取数据:远程主机强制关闭了现有连接。

客户端是否存在此异常?如果是这样,你在服务器端看到了什么吗?@JonSkeet,客户端出错。我将结果记录在服务器上。结果很好。@JonSkeet,而不是ResultObject,如果我将返回类型设置为string并在方法中序列化ResultObject,它工作得很好。它添加了我不想要的反斜杠。值设置为什么?您是否查看过电线上的结果,例如Wireshark?大概当你说你已经在服务器上记录了结果,那是在它试图将其转换为JSON之前……我会签入Wireshark。顺便说一句,记录的结果是{StatusCode:422,值:{IsExists:false,Id:null}},您是对的。我将JsonConvert.SerializeObjectmyObj用于记录结果。因此,这是在wcf json转换之前。