Сервис не доступен с помощью netTcpBinding? - PullRequest
0 голосов
/ 10 сентября 2009

Это файл конфигурации при размещении службы, здесь я размещал службу по 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>

1 Ответ

0 голосов
/ 19 сентября 2009

Может быть несколько вещей, вот несколько, которые вы можете попробовать:

  • Есть ли на компьютере локальный брандмауэр, блокирующий запрос?
  • Есть ли конфликт с конфигурацией net.pipe?
  • Есть ли в конфигурации привязки что-то, что может вызывать проблему?

Какую ошибку вы получаете? Есть ли какая-либо ошибка, записываемая в журнал событий?

...