Frage

Ich habe gerade bewegt meine Entwicklung zu einer Win 7 64-Bit-Rechner und einige wcf Endpunkt Probleme habe. Soweit ich die net.msmq Endpunkte sehen, die auf localhost Punkt nicht funktionieren. Die Meldungen haben gesendete aber erscheinen in einer abgehenden msmq Warteschlange, die ständig sagt: ‚Warten auf Verbindung‘. Soweit ich auf eine private Warteschlange bewusst msmq Nachrichten wurde auf einem lokalen Rechner gesendet wurden nur in die Zielwarteschlange automatisch gesetzt und nicht in eine abgehende Warteschlange? Könnte es sein, dass es denkt, dass 127.0.0.1 woanders ist?

Wenn ich die Host-Adresse in dem Endpunkt auf den Namen meiner Maschine ändern oder meine IP-Adresse führt die Anwendung korrekt und keine abgehende Warteschlange ist offensichtlich, und die Nachrichten gesendet / richtig ankommen. Könnte dies ein ipv6 Problem sein? ‚Localhost‘ in den Endpunkten Mit funktioniert auf meiner vorherigen Maschine, die war XP sp3.

Keine korrekte Lösung

Andere Tipps

Ich habe dieses Problem mit WCF habe und net.tcp / http auf Vista und Win7- es ist wahrscheinlich eine IPv6-Ausgabe. Wenn Ihr Zuhörer auf 127.0.0.1 gebunden ist, wird es nicht, da localhost funktionieren wird zuerst :: 1 lösen. Stellen Sie sicher, dass Ihre Zuhörer auch dort gebunden ist. In Vista können Sie :: 1 aus der hosts-Datei entfernen, aber in Win7, das ist keine Option mehr. Grr.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top