如何在本地测试wsdl

时间:2011-03-04 14:44:21

标签: c# asp.net testing wsdl

我使用wsdl文件中的wsdl.exe生成了一个类。

我检查了生成的代码,有3-4种方法可用,但我想只有肥皂协议(我只是在猜测,可能是错误的),用上面的属性定义,如:

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

简单地说,我想从wsdl创建一个虚拟类并使用它的方法。

提前致谢。

2 个答案:

答案 0 :(得分:4)

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

使用svcutil可以很容易地创建一个“虚拟”类(我正在读取它作为存根或模拟),因为它生成一个接口和一个代理。

所以,例如,

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

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

答案 1 :(得分:0)

visual studio命令提示符有一个exe,允许你这样做。

wcftestclient.exe [服务端点地址]

希望这就是你的意思。