【问题标题】:How to test wsdl locally如何在本地测试wsdl
【发布时间】:2011-03-04 14:44:21
【问题描述】:

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

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

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

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

提前致谢。

【问题讨论】:

  • 顺便说一句,我不想​​用soapui

标签: c# asp.net testing wsdl


【解决方案1】:

我会推荐使用svcutil.exe instead of wsdl.exe

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

例如,

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

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

【讨论】:

    【解决方案2】:

    Visual Studio 命令提示符有一个 exe,应该允许您执行此操作。

    wcftestclient.exe [服务端点地址]

    希望这就是你的意思。

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 1970-01-01
      • 2017-07-23
      • 2010-12-16
      • 2020-04-18
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多