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.