WCF hinter dem Load Balancer - So richten Sie @ e

Wir haben einige Webserver, die Load Balancer verwenden. Auf Computern wird IIS6 auf Port 81 ausgeführt. Über Port 80 kann extern auf den Standort zugegriffen werden. Externer Name und Name des Computers unterscheiden sich.

Wir bekommen

System.ServiceModel.EndpointNotFoundException: The message with To '<url>' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver's EndpointAddresses agree.

Relevanter Bestandteil von web.config ist:

  <endpoint binding="ws2007HttpBinding" bindingConfiguration="MyServiceBinding"
    contract="MyService.IMyService" listenUriMode="Explicit" />

Wir haben versucht, listenUri hinzuzufügen, aber das hat unsere Probleme nicht gelöst.

Irgendwelche Ideen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage