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文件,再在本机生成即可。
标签:webservice,C#,代理,生成,访问,wsdl,WebService From: https://www.cnblogs.com/dysjwang/p/18673056