Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

Все это описано в App.config, когда вы создаете проект Библиотеки служб WCF в Visual Studio 2013 (Solution → Добавить новый проект → Visual С# → WCF → Библиотека WCF)