Что такое "mexHttpBinding"? - PullRequest
       1

Что такое "mexHttpBinding"?

72 голосов
/ 21 января 2010

Что такое "mexHttpBinding" в WCF? Когда эту привязку следует использовать предпочтительнее других привязок?

Ответы [ 3 ]

69 голосов
/ 21 января 2010

Это привязка, которая возвращает метаданные, чтобы вы могли создать прокси на стороне клиента. Смотрите здесь . Подробнее здесь .

35 голосов
/ 25 января 2010

mexHTTPBinding позволяет использовать WS-MetadataExchange по HTTP. Вам это не нужно, если вы не внедрили политики, которые могут со временем меняться, и вам нужно обнаружить службу с помощью UDDI, например

Многие люди говорят, что это необходимо для создания прокси на стороне клиента. Это неправда. Для прокси на стороне клиента необходимо опубликовать WSDL. Вы можете сделать это, указав в своем поведении службы.

Вскоре вы этого не знаете -> вам это не нужно.

1 голос
/ 21 января 2015

mexHttpBinding используется при добавлении новой ссылки на службу в проекте в Visual Studio 2013 (DEBUG), которая будет использовать ваш WebService (предоставляющий mexHttpBinding). После того, как вы успешно добавили ссылку на сервис, вы можете отключить привязку mexHttpBinding.

Все это описано в файле App.config при создании проекта библиотеки служб WCF в Visual Studio 2013 (решение >> Добавить новый проект >> Visual C # >> WCF >> библиотека служб WCF)

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