Pergunta

Acabei de me mudar meu desenvolvimento a um 7 máquina de 64 bits Win e estou tendo alguns problemas de ponto de extremidade do WCF. Tanto quanto eu posso ver os pontos finais net.msmq que apontam para localhost não funcionam. As mensagens que são enviadas, mas aparecem em uma fila msmq saída que constantemente diz 'Waiting to Connect'. Tanto quanto eu estava mensagens MSMQ conscientes enviados para uma fila particular em uma máquina local eram apenas colocados na fila de destino automaticamente e não em uma fila de saída? Será que ele pensa que 127.0.0.1 está em outro lugar?

Quando eu mudar o endereço do host no ponto final para o nome da minha máquina ou o meu endereço IP aplicativo executa corretamente e sem fila de saída é aparente e as mensagens são enviados / chegar corretamente. este poderia ser um problema ipv6? Usando 'localhost' nos endpoints funciona bem na minha máquina anterior, que era XP SP3.

Nenhuma solução correta

Outras dicas

Eu tive esse problema com WCF e net.tcp / http no Vista e Win7- é provavelmente um problema IPv6. Se o ouvinte é obrigado a 127.0.0.1, não vai funcionar desde localhost vai primeira determinação para :: 1. Verifique se o seu ouvinte também está vinculado lá. No Vista, você pode remover :: 1 do arquivo hosts, mas em Win7, que já não é uma opção. Grr.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top