1.直接调用
已知webservice路径,则可以直接 添加服务引用--高级--添加web引用 直接输入webservice URL。这个比较常见也很简单
即有完整的webservice文件目录如下图所示,
也可以在本地IIS根据webservice文件目录新发布一个webservice,然后程序动态调用,修改Url
public new string Url { set; get; }
2.根据wsdl文件生成webservice 的.cs文件 及 生成dll C#调用
有时没有这么多文件,只有wsdl文件
wsdl文件可以有别人提供或者根据webservice地址获取:
http://localhost:8888/WS.asmx?wsdl
Visual Studio 2013->Visual Studio Tools->VS2013 开发人员命令提示
命令行输入
wsdl E:\WS.wsdl /out:WS.cs
E:\WS.wsdl 是wsdl文件存储路径,也可