首页 > 代码库 > 【WCF】以net.tcp方式添加WCF引用时报错解决方案
【WCF】以net.tcp方式添加WCF引用时报错解决方案
在WCF服务编程中,客户端添加引用服务时,出现如下错误:
元数据包含无法解析的引用:“net.tcp://192.168.1.105:1314/LoginService”。
套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:04:59.8281250”。
远程主机强迫关闭了一个现有的连接。
如果该服务已在当前解决方案中定义,请尝试生成该解决方案,然后再次添加服务引用。
主要原因是没有添加如下服务器的配置文件App.config中红色部分字体
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings>
<netTcpBinding>
<binding name="LoginServiceBinding" transactionFlow="true"/>
</netTcpBinding>
</bindings>
<services>
<service name="Services.CLoginService" behaviorConfiguration="LoginBehavior">
<host>
<baseAddresses>
<add baseAddress="net.tcp://127.0.0.1:1314/LoginService" />
</baseAddresses>
</host>
<endpoint address=""
binding="netTcpBinding" bindingConfiguration="LoginServiceBinding"
name="LoginServiceEndpoint" contract="Contracts.ILoginService" />
<endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="LoginBehavior">
<serviceMetadata httpGetEnabled="False" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
【WCF】以net.tcp方式添加WCF引用时报错解决方案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。