我使用 wsdl 文件中的 wsdl.exe 生成了一个类。
我检查了生成的代码,大约有 3-4 种方法可用,但我猜只能通过 soap 协议(protocol)(我只是猜测,可能是错误的),它是用上面的属性定义的,如:
- [System.Web.Services.Protocols.SoapDocumentMethodAttribute(等..)]
简单地说,我想从 wsdl 创建一个虚拟类并使用它的方法。
提前致谢。
最佳答案
我建议使用 svcutil.exe instead of wsdl.exe
使用 svcutil 可以很容易地创建一个“虚拟”类(我将其视为 stub 或模拟),因为它会生成接口(interface)和代理。
例如,
svcutil.exe http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl
将生成一个名为 ICurrencyService
的接口(interface)和一个 CurrencyServiceClient
。
关于c# - 如何在本地测试wsdl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195201/