2011-03-04 57 views
5

我从wsdl文件中使用wsdl.exe生成了一个类。如何在本地测试wsdl

我检查所生成的代码和有3-4一样的方法可用,但我只通过SOAP协议猜测(我只是猜测&可能是错误的),其与上述类似的属性来定义:

  • [System.Web.Services.Protocols.SoapDocumentMethodAttribute(etc ..)]

简而言之,我想从wsdl创建一个虚拟类并使用它的方法。

在此先感谢。

+0

顺便说一句,我不想​​使用soapui – 2011-03-04 14:45:19

回答

4

我会建议使用svcutil.exe instead of wsdl.exe

使用SvcUtil工具使得它很容易使一个“虚拟”类(我读为存根或模拟),因为它产生的接口以及一个代理。

因此,例如,

svcutil.exe http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl 

会生成一个名为ICurrencyServiceCurrencyServiceClient的接口。

+0

这帮了很多,谢谢 – 2011-03-07 07:23:36

0

visual studio命令提示符有一个exe文件,它可以让你做到这一点。

wcftestclient.exe [服务端点地址]

hopefuly那你的意思。