Проблема с локальным хостом с конечными точками Net.Msmq в Windows 7

StackOverflow https://stackoverflow.com/questions/1866036

  •  18-09-2019
  •  | 
  •  

Вопрос

Я только что перенес свою разработку на 64-разрядную машину Win 7, и у меня возникли некоторые проблемы с конечной точкой wcf.Насколько я могу видеть, конечные точки net.msmq, которые указывают на localhost, не работают.Сообщения действительно отправляются, но отображаются в исходящей очереди msmq, которая постоянно сообщает "Ожидает подключения".Насколько мне было известно, сообщения msmq, отправленные в частную очередь на локальном компьютере, были просто автоматически помещены в целевую очередь, а не в исходящую очередь?Может быть, он думает, что 127.0.0.1 находится где-то в другом месте?

Когда я меняю адрес хоста в конечной точке на имя моей машины или мой IP-адрес, приложение работает правильно, и исходящая очередь не видна, а сообщения отправляются / прибывают правильно.Может ли это быть проблемой ipv6?Использование 'localhost' в конечных точках отлично работает на моей предыдущей машине, которая была XP sp3.

Нет правильного решения

Другие советы

У меня была эта проблема с WCF и net.tcp / http в Vista и Win7 - вероятно, это проблема с IPv6.Если ваш прослушиватель привязан к 127.0.0.1, это не сработает, поскольку localhost сначала разрешит ::1.Убедитесь, что ваш слушатель также привязан к нему.В Vista вы могли бы удалить ::1 из файла hosts, но в Win7 это уже невозможно.Грр.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top