質問

これは、サービスをホストしている間の構成ファイルです。ここでは、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>
役に立ちましたか?

解決

いくつかの可能性があります。試してみてください:

  • リクエストをブロックしているマシンにローカルファイアウォールがありますか?
  • net.pipe構成に矛盾はありますか?
  • バインディング構成に問題の原因となる可能性のあるものがありますか?

どのようなエラーが発生していますか?イベントログにエラーが書き込まれていますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top