如何在本地测试wsdl

Bey*_*urt 5 c# asp.net testing wsdl

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

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

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

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

提前致谢.

RB.*_*RB. 5

我建议使用svcutil.exe 而不是 wsdl.exe

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

所以,举例来说,

svcutil.exe http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl
Run Code Online (Sandbox Code Playgroud)

将生成一个名为 的接口ICurrencyService和一个CurrencyServiceClient.