C#生成WebService代理类

C#根据WebService的WSDL生成代理类的方法比较简单,根据不同的东西都能生成,列举如下:
1、对方直接提供的可以直接访问的WebService地址,添加服务引用即可

2、对方提供的是“webservice.wsdl”文件,工具→命令行→开发者命令提示

wsdl /language:c# /n:WHTest /out:D:/TestService.cs D:\webservice.wsdl

释义:

wsdl /language:c# /n:命名空间 /out:生成的代理类完整路径 WSDL文件完整路径

3、生成的代理类如下:

4、补充:
WSDL路径既可以是直接访问的,也可以是文件。
如果可以直接访问,那么直接输入http://xxx/xxx.webservice?wsdl可直接生成代理类
如果遇到本机无法直接访问webservice,生产环境又没有VS开发环境,可以在生成环境访问wsdl这个地址,然后将其copy出来,保存为wsdl文件,再在本机生成即可。

 

posted @ 2025-01-15 15:06  IT王师傅  阅读(295)  评论(0)    收藏  举报