2009-09-25 12 views
7

WCF - Nie było żadnego słuchania punktu końcowego w net.tcp: // myserver: 9000/SearchQueryService/Querier.svc, który może zaakceptować wiadomość.WCF - Nie było punktu końcowego nasłuchującego na net.tcp: //..../Querier.svc, który mógłby zaakceptować wiadomość

mam net.tcp protokół włączone w aplikacji IIS

Zapora systemu Windows jest wyłączona

Wiązanie jest ustawiony na porcie 9000 dla całej aplikacji IIS Net.TCP.

Moje web.config jest bardzo standardowe:

<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> 

I to bardzo konfiguracja działa na jednym serwerze, ale nie inne ... Co może być problemem?

Oba serwery, działający i niepracujący, obsługują IIS7. Jedyna różnica polega na tym, że pole robocze to Vista64 Sp2, a nie działa to W2k864.

Odpowiedz

4

Myślę, że brakuje ci net.tcp na liście "Włącz protokoły" w zaawansowanych ustawieniach witryny.

0

Czy masz .net 3.5 zainstalowany na komputerze w2k864? Po zainstalowaniu go uruchomiłeś program aspnet_iisreg?

Sprawdź ustawienia ASP.NET w IIS i zapewnienia, że ​​jest skonfigurowany do korzystania 2,0

mogę podać żadnych dodatkowych informacji?

Spróbuj również użyć adresu IP zamiast nazwy hosta. na przykład 192.168.1.100 zamiast myserver

+0

Tak, wszystko zostało zrobione .... – Matt

0

Podczas przeglądania usługi (http://myserver/SearchQueryService/Querier.svc) pojawiają się komunikaty o błędach?

Zauważyłem również, że twój klient wywołuje punkt końcowy net.tcp na porcie 9000. Czy ta konfiguracja jest zgodna z konfiguracją IIS net.tcp? W domyślnej konfiguracji wywołanie usługi powinno być wskazane jako net.tcp: //myserver/SearchQueryService/Querier.svc

Powiązane problemy