Вы должны использовать «Добавить Сервис Ссылка» в Visual Studio (не Добавить веб-ссылку) для WCF.
Это самый простой способ - поскольку вы можете сделать это прямо в Visual Studio,То, что он делает под прикрытием, это, в основном, вызов svcutil.exe
(или вы можете сделать это вручную из командной строки самостоятельно) и создание прокси-класса службы для использования на стороне клиента.
Использование svcutil.exe
многократно - вы можете создать клиентский прокси-класс из работающей службы (или из существующего файла WSDL / XSD), вы можете проверить службы, вы можете экспортировать метаданные из службы для использования клиентами и многое другоеопции.Это «Швейцарский армейский нож» из инструментов WCF.
WCF использует концепцию, согласно которой все вызовы вашего сервиса должны проходить через клиентский прокси - это место, где живет вся среда выполнения WCF, и где все WCFточки растяжения расположены.Этот прокси-сервер преобразует ваш вызов метода на клиенте в сериализованное сообщение, которое отправляется по сети на сервер для обработки, а также обрабатывает «распаковку» ответа от обратного вызова в классы и объекты на стороне клиента для вашегоиспользовать.