【发布时间】:2014-01-10 11:21:53
【问题描述】:
从 net.tcp 服务调用方法时出错。
这是我的错误信息:
client.MyMethod(param):格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数 http://tempuri.org/:Result 时出错。 InnerException 消息是“期望状态“元素”。遇到名称为“”、命名空间“”的“文本”。 '。有关详细信息,请参阅 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 的 Result 是什么。
【问题讨论】:
-
我不知道到底发生了什么;] 我在本地运行该服务,并且不再出现错误。我想,连接到服务器时出现了一些问题。
标签: c# .net wcf serialization