访问net.tcp WCF操作合约时出错

访问net.tcp WCF操作合约时出错,wcf,iis-7,nettcpbinding,Wcf,Iis 7,Nettcpbinding,我有一个简单的WCF服务,我成功地在IIS 7下托管了它。我也可以使用WCFTestClient.exe util生成客户机,但是当我尝试运行Wcf方法时,我遇到以下错误 未能调用该服务。可能原因:服务离线或无法访问;客户端配置与代理不匹配;现有代理无效。有关更多详细信息,请参阅堆栈跟踪。您可以尝试通过启动新代理、恢复到默认配置或刷新服务来恢复 我的服务所做的是获取输入并以您输入的格式返回字符串:{0}。 这是我的web.config <system.serviceModel> &l

我有一个简单的WCF服务,我成功地在IIS 7下托管了它。我也可以使用WCFTestClient.exe util生成客户机,但是当我尝试运行Wcf方法时,我遇到以下错误

未能调用该服务。可能原因:服务离线或无法访问;客户端配置与代理不匹配;现有代理无效。有关更多详细信息,请参阅堆栈跟踪。您可以尝试通过启动新代理、恢复到默认配置或刷新服务来恢复

我的服务所做的是获取输入并以您输入的格式返回字符串:{0}。 这是我的web.config

<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我尝试过,但得到了相同的例外您可以发布堆栈跟踪吗?