访问net.tcp WCF操作合约时出错
我有一个简单的WCF服务,我成功地在IIS 7下托管了它。我也可以使用WCFTestClient.exe util生成客户机,但是当我尝试运行Wcf方法时,我遇到以下错误 未能调用该服务。可能原因:服务离线或无法访问;客户端配置与代理不匹配;现有代理无效。有关更多详细信息,请参阅堆栈跟踪。您可以尝试通过启动新代理、恢复到默认配置或刷新服务来恢复 我的服务所做的是获取输入并以您输入的格式返回字符串:{0}。 这是我的web.config访问net.tcp WCF操作合约时出错,wcf,iis-7,nettcpbinding,Wcf,Iis 7,Nettcpbinding,我有一个简单的WCF服务,我成功地在IIS 7下托管了它。我也可以使用WCFTestClient.exe util生成客户机,但是当我尝试运行Wcf方法时,我遇到以下错误 未能调用该服务。可能原因:服务离线或无法访问;客户端配置与代理不匹配;现有代理无效。有关更多详细信息,请参阅堆栈跟踪。您可以尝试通过启动新代理、恢复到默认配置或刷新服务来恢复 我的服务所做的是获取输入并以您输入的格式返回字符串:{0}。 这是我的web.config <system.serviceModel> &l
<system.serviceModel>
<services>
<service behaviorConfiguration="ServiceBehavior" name="II7WcfService.MyService">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost/artur/MyService" />
</baseAddresses>
</host>
<endpoint address="net.tcp://localhost/artur/MyService"
binding="netTcpBinding"
bindingConfiguration="PortSharingBinding"
contract="II7WcfService.IMyService" />
<endpoint address="mex"
binding="mexTcpBinding"
contract="IMetadataExchange" />
</service>
</services>
<bindings>
<netTcpBinding>
<binding name="PortSharingBinding" portSharingEnabled="true">
<security mode="None"/>
</binding>
</netTcpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="True" />
</behavior>
</serviceBehaviors>
</behaviors>
你能在浏览器中浏览到服务吗?你有堆栈跟踪吗?如果有,你能发布吗?@Tim,我可以在浏览器中浏览服务。我只能在IE中浏览http端点。无法浏览tcp终结点。但是,我可以使用wcftestclient.exe为tcp端点添加客户端,但我无法运行任何方法;您可能想尝试一个简单的控制台应用程序作为客户端,看看它是否有效。@Tim我尝试过,但得到了相同的例外您可以发布堆栈跟踪吗?