C# RestSharp中的参数计数不匹配错误?

C# RestSharp中的参数计数不匹配错误?,c#,.net,restsharp,C#,.net,Restsharp,当我传递envelpoe值时,我有一个运行时错误调用 public IRestResult Send(MessageEnvelope envelope) { var request = new RestRequest(Method.POST); request.AddBody(envelope); request.RequestFormat = DataFormat.Json; var responce = _restClient.Execut

当我传递
envelpoe
值时,我有一个运行时错误调用

public IRestResult Send(MessageEnvelope envelope)
{          
    var request = new RestRequest(Method.POST);
    request.AddBody(envelope);
    request.RequestFormat = DataFormat.Json;
    var responce = _restClient.Execute(request);
    return new RestResult
    {
        Success = responce.StatusCode == HttpStatusCode.OK,
        ErrorMessage = responce.Content
    };
}
在包含
request.AddBody(信封)的行中

(当我向
AddBody
方法添加值时)


如何修复此问题?

我们的解决方案是用JSON.NET替换默认序列化程序

我在这里使用了说明:

但是,现在必须在请求上而不是在客户端设置序列化程序

Parameter count mismatch
// Use JSON .NET serializer
request.JsonSerializer = new JsonSerializer();