Несоответствие AddressFilter в EndpointDispatcher - PullRequest
4 голосов
/ 31 августа 2009

У меня есть веб-приложение WCF, которое использует библиотеку классов WCF. Мой проект - это веб-проект WCF, и я сам хостинг.

Моя проблема в том, что все мои методы веб-службы зависают:

И «Невозможно автоматически войти на сервер ... и т. Д.».

Ошибка (не очень полезная):

The operation has timed out

Когда я вызываю тот же метод (ы), используя тестовый клиент WCF Я получаю правильный ответ, и все идет гладко.

Итак, что-то не так с моим веб-приложением.

Следуя аналогичному посту, я использовал Service Trace Viewer. Я получаю сообщение об ошибке:

The message with To 
'http://localhost:8731/Design_Time_Addresses/Authentication/mex/mex' 
cannot be processed at the receiver, due to an AddressFilter mismatch at the 
EndpointDispatcher.  Check that the sender and receiver's EndpointAddresses 
agree.

После прочтения соответствующего поста я попытался добавить:

[ServiceBehavior(AddressFilterMode=AddressFilterMode.Any)]

И перекомпиляция моей библиотеки классов и обновление моих служб безрезультатно ... все еще зависает.

Я пытался добавить и мой веб-сервис, и мой веб-проект в качестве стартовых проектов, но Я все еще не могу войти в код. У меня также есть все соответствующие атрибуты DEBUG установить в Web.config и App.config.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 10 мая 2011

По моему опыту, ошибка mex / mex возникает при обновлении ссылки на службу в Visual Studio. Я пришел к выводу, что это только часть того, как Visual Studio выясняет, как обновить веб-сервис rere

0 голосов
/ 31 августа 2009

Не зная, как выглядит ваша конфигурация, трудно сказать, что не так. Однако почему в вашем URL-адресе дважды указан / mex? Вы уверены, что это правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...