【问题标题】:Service is not accessible using netTcpBinding?使用 netTcpBinding 无法访问服务?
【发布时间】:2009-09-10 08:40:51
【问题描述】:

这是托管服务时的配置文件,这里我使用 ip 127.0.0.1:36345 托管服务,这里使用 netTcpBinding 无法访问服务 当我使用服务器的确切 ip (192.168.1.47:36345) 托管它时,它可以工作..

可能的原因和解决方案是什么?

<services>
      <service behaviorConfiguration="metadataSupport" name="WCFSvc.WCFService">
        <endpoint binding="wsDualHttpBinding" bindingConfiguration="wsDualHttp"
           contract="WCFSvc.IWCFService" />
        <endpoint binding="netTcpBinding" bindingConfiguration="netTcp"
           contract="WCFSvc.IWCFService" />
        <endpoint binding="netNamedPipeBinding" contract="WCFSvc.IWCFService" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://127.0.0.1:26345/WCFSvc" />
            <add baseAddress="net.tcp://127.0.0.1:36345/WCFSvc" />
            <add baseAddress="net.pipe://localhost/DataService/Service.svc" />
          </baseAddresses>
        </host>
      </service>
</services>

【问题讨论】:

  • 您如何托管您的服务?在 IIS 7 中?你有自己的托管应用吗??
  • 我在托管的 Windows 服务中托管

标签: c# .net wcf wcf-binding


【解决方案1】:

可能有几种情况,您可以尝试以下几种:

  • 机器上是否有任何本地防火墙阻止请求?
  • net.pipe 配置是否有冲突?
  • 绑定配置中是否存在可能导致问题的内容?

您遇到了什么错误?是否有任何错误写入事件日志?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 2018-12-10
    相关资源
    最近更新 更多