Domanda

Ho appena spostato il mio sviluppo ad una macchina Win 7 64-bit e sto avendo alcuni problemi di WCF endpoint. Per quanto posso vedere gli endpoint net.msmq che puntano a localhost non funzionano. I messaggi vengono inviati, ma non appaiono in una coda MSMQ in uscita che dice continuamente 'attesa per la connessione'. Per quanto mi è stato messaggi MSMQ consapevoli inviati a una coda privata su un computer locale sono stati appena messi in coda di destinazione automaticamente e non in una coda in uscita? Potrebbe essere che pensa che 127.0.0.1 è da qualche altra parte?

Quando cambio l'indirizzo host nell'endpoint al nome della mia macchina o il mio indirizzo IP l'applicazione esegue correttamente e senza coda in uscita è evidente ei messaggi vengono inviati / arrivare correttamente. Questo potrebbe essere un problema ipv6? Usando 'localhost' nei punti finali funziona bene sulla mia macchina precedente, che era XP SP3.

Nessuna soluzione corretta

Altri suggerimenti

Ho avuto questo problema con WCF e net.tcp / http su Vista e Win7- è probabilmente un problema IPv6. Se il vostro ascoltatore è destinato a 127.0.0.1, non funzionerà dal localhost sarà prima di risolvere a :: 1. Assicuratevi che il vostro ascoltatore è anche tenuto lì. In Vista, è possibile rimuovere :: 1 dal file hosts, ma in Win7, che non è più un'opzione. Grr.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top