WCF - Unter net.tcp: //…/Querier.svc gab es keinen Endpunkt, der die Nachricht annehmen konnte

WCF - Unter net.tcp: // myserver: 9000 / SearchQueryService / Querier.svc gab es keinen Endpunkt, der die Nachricht entgegennehmen konnte.

Ich habe das net.tcp-Protokoll in der IIS-Anwendung aktiviert

Die Windows-Firewall ist deaktiviert

Die net.tcp-Bindung ist für die gesamte IIS-Anwendung auf Port 9000 festgelegt.

Meine web.config ist sehr standard:

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

Und genau dieses Setup funktioniert auf einem Server, aber nicht auf dem anderen ... Was könnte das Problem sein?

Auf beiden Servern, dem funktionierenden und dem nicht funktionierenden, wird IIS7 ausgeführt. Der einzige Unterschied ist, dass die Arbeitsbox Vista64 Sp2 und die nicht arbeitende W2k864 ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage