Windows 7上的Net.Msmq端点的Localhost问题

时间:2009-12-08 10:20:10

标签: wcf msmq localhost

我刚刚将我的开发转移到Win 7 64位计算机上,并且遇到了一些wcf端点问题。据我所知,指向localhost的net.msmq端点不起作用。消息确实已发送,但出现在传出的msmq队列中,该队列经常显示“等待连接”。据我所知,发送到本地计算机上的私有队列的msmq消息只是自动放入目标队列而不是放入传出队列?它是否认为127.0.0.1在其他地方?

当我将端点中的主机地址更改为我的机器名称或我的IP地址时,应用程序正确执行,并且没有明显的传出队列,并且正确地发送/到达消息。这可能是一个ipv6问题吗?在端点上使用'localhost'可以在我之前的XP sp3机器上正常工作。

1 个答案:

答案 0 :(得分:1)

我在Vista和Win7上遇到过WCF和net.tcp / http这个问题 - 这可能是一个IPv6问题。如果您的侦听器绑定到127.0.0.1,它将无法工作,因为localhost将首先解析为:: 1。确保你的听众也被绑定在那里。在Vista中,您可以从hosts文件中删除:: 1,但在Win7中,这不再是一个选项。 GRR。