WCF - Não houve escuta ponto final na net: //.../Querier.svc que poderiam aceitar a mensagem

StackOverflow https://stackoverflow.com/questions/1479081

  •  18-09-2019
  •  | 
  •  

Pergunta

WCF - Não houve escuta ponto final na net: // myserver: 9000 / SearchQueryService / Querier.svc que poderiam aceitar a mensagem

.

Eu tenho o protocolo net.tcp activada na aplicação do IIS

Windows firewall está desligado

O net.tcp é definido como porta 9000 para todo o IIS aplicação.

O meu web.config é muito normal:

<system.serviceModel>
    <diagnostics>
      <messageLogging logMalformedMessages="true" logMessagesAtServiceLevel="false"
        logMessagesAtTransportLevel="true" />
    </diagnostics>
    <services>
      <service behaviorConfiguration="SearchQueryServiceBehavior" 
       name="Search.Querier.WCF.Querier">
        <endpoint address="mex" binding="mexHttpBinding" name="mexHttpEndpoint"
          contract="IMetadataExchange" />
        <endpoint binding="netTcpBinding" bindingConfiguration="" 
           name="netTcpEndpoint"
          contract="Search.Querier.WCF.IQuerier" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="SearchQueryServiceBehavior">

          <serviceMetadata httpGetEnabled="true"/>

          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

e isso funciona configuração muito em um servidor, mas não a outra ... O que poderia ser o problema?

Ambos os servidores, o trabalho e não-trabalho um está executando IIS7. A única diferença é a caixa de trabalho é Vista64 SP2 e um trabalho não é W2k864.

Foi útil?

Solução

Eu acho que você está faltando o net.tcp na lista "Ativar Protocolos" nas configurações avançadas do site.

Outras dicas

Você tem NET 3.5 instalado na máquina w2k864? Depois de instalá-lo, você correu aspnet_iisreg?

Verifique as configurações do ASP.NET no IIS e garantir que ele está configurado para usar 2.0

Você pode fornecer mais informações?

Além disso, tente usar seu IP em vez de um nome de host. por exemplo. 192.168.1.100 vez de myserver

Quando você navega para o serviço ( http: //myserver/SearchQueryService/Querier.svc ) , você recebe as mensagens de erro?

Notei também que o seu cliente está chamando o endpoint net.tcp na porta 9000. Será que esta configuração corresponde a configuração net.tcp IIS? Em uma configuração padrão, uma chamada para o serviço deve ser apontado para net.tcp: //myserver/SearchQueryService/Querier.svc

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top