Я хотел создать тестовый класс для службы WCF. Я считаю, что "насмешливый" - правильный термин для этого?
Я не уверен, что так, как мне кажется, я должен это сделать правильно. Мне присвоен URL-адрес службы WCF, например:
http:://somesite.com/wcf/RealService.svc
и
http:://somesite.com/wcf/RealService.svc?wsdl
Поэтому вместо того, чтобы фактически добавить RealService.svc
в мой проект как Service Reference
, я просто добавил новый пустой WCF Service
в мой проект под названием Service1
.
Затем я хочу использовать инструмент wsdl.exe
(или, возможно, svcutil.exe?) для создания интерфейса из URL-адреса WSDL: http:://somesite.com/wcf/RealService.svc?wsdl
.
Затем я открываю файл Service1.cs
и вместо того, чтобы letit наследуется от IService1.cs
, я наследую его от сгенерированного interface
.
Затем вместо вызова реальной службы в моем приложении я просто вызываю класс Service1
. Разве это так насмешливо работает веб-сервис??
Также нужно выяснить, как сгенерировать interface
с помощью инструмента svcutil (я читал, что я не могу использовать wsdl.exe для службы WCF?). Поэтому любые советы по этому поводу более чем приветствуются!