格式化程序错误:尝试反序列化参数时出错

时间:2014-01-10 11:21:54

标签: c# .net wcf serialization

我在从net.tcp服务调用方法时遇到错误。

这是我的错误消息:

client.MyMethod(param):格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数http://tempuri.org/:Result时出错。 InnerException消息是'Expecting state'Element'..遇到名为'',namespace''的'Text'。 ”。有关更多详细信息,请参阅InnerException。“

内部异常:
“System.Runtime.Serialization.SerializationException:期待状态'元素'..遇到'文字',名称'',名称空间''。”

客户端对象在这里:

client = new ChannelFactory<IContract>("MyExService").CreateChannel();

绑定定义:

<client>
  <endpoint name="MyExService" address="net.tcp://server:12707/"   
   binding="netTcpBinding" bindingConfiguration="netTcp" contract="path.IContract" >
    <identity>
      <servicePrincipalName />
    </identity>
  </endpoint>
</client>

我无法调试此Web服务。知道什么可能是错的吗? 我不知道来自 http://tempuri.org/:Result 结果是什么。

1 个答案:

答案 0 :(得分:0)

原因:服务不起作用。
解决方案:在本地运行服务:RGB - &gt;创建新实例。