1、利用XMLSpy新加WSDL
2、WSDL中添加接口
利用XMLSpy向其中添加接口,然后利用VS CMD 工具 WSDL “ WSDL物理文件路径” -si 生成服务端的接口
WSDL “ WSDL物理文件路径” 不带-si生成客户端代理
3、根据已有Webservice地址生成代理累
svcutil /language:C# /out:文件名称.cs /config:App.config webService地址
调试用的软件为SoupUI
编辑接口 WSDL 的软件叫XmlSpy
cxv
生成WSDL的方法为 在IDE中输入 wsdl xsd...直接生成
对于提供了wsdl的web service,我通常是用svcutil.exe来生成配置文件和代理类的。事实上用Wsdl.exe也是可以的。我感觉,svcutil.exe不仅可以用于web service,而且还可以用于其它的WCF架构,而wsdl则只能用于web service。不知道我的结论是否正确。
使用SVCUtil.exe生成客户端代理类和配置文件
SVCUtil.exe 目录:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin 下
生成代码命令:
SvcUtil /language:c# /out:HellowWCFServiceClient.cs /config:App.conifg http://localhost:8371/HelloWCFService
上面命令指定了要生成代码的语言、代码文件和配置文件名、WCF服务端地址(注意:运行命令式必须确定WCF服务端正在运行中)
WSDL生成
wsdl.exe /l:cs /out:D:\UserSegLocalService.cs http://10.7.3.71:8080/ADNWebSVC/services/UserSegLocal?wsdl
本文介绍了如何使用svcutil工具从WSDL文件生成服务接口和客户端代理类,包括在XMLSpy中编辑WSDL,通过VS CMD的WSDL命令生成服务端接口和客户端代理,以及使用svcutil.exe的具体命令行参数。此外,还提到了SoupUI作为调试工具,以及Wsdl.exe的使用场景。
276

被折叠的 条评论
为什么被折叠?



