asp.net 如何添加web service
1、首先要知道具体的web service服务地址。例如下图。
第一个是URL格式,第二个是WSDL格式。
至于用什么格式,完全要看服务商提供的情况。
本着客户就是上帝的原则,作为客户,你要和服务商做完全的沟通。得到你所需要的地址信息。

2、用VS2015PRO打开已经做好的project网站项目。如果没有项目可以根据VS提供的例子自己做一个最简单的网站。

3、鼠标右键点击项目抬头。选择Add==>Service Reference

4、如果你是用的是WSDL格式,则直接在Address窗口粘进地址。然后点GO
再然后点左边窗口里的服务,右边窗口就会出现所有的服务。
给服务一个命名,或者就用缺省的名字。
最后点OK就可以了
如果是URL格式,就参考步骤⑥,⑦


5、如果安装了VS2015PRO,可以打开一个VS2015 命令行窗口(在All Program里面找或者找到vs2015pro的安装目录去找)
输入命令如下:
E:\TEMP> wsdl http://edw.mycompany.com/public/WS/pullbackWS/pullbackWS?WSDL
具体参数就要按照自己的情况修改了。
产生一个类似于pullbackWS.cs这样的C#程序文件,把它拉进你的程序里就可以使用了。


6、如果你是用的URL格式而非WSDL格式,则点击Advance
接着点Add Web Reference
在URL空档里把步骤①里的地址粘贴进去然后按回车键。或者点右边那个箭头。


7、如果地址正确,就可以在下面的窗口看见所有的Web Service服务内容。
当然了,你也必须知道自己所需要的服务。然后点进去
比如第一个GetSerialAttrDim
如果需要密码,则输入你所知道的用户名和密码
一些XML格式信息。这是网络传输文档的规定格式。不用理会,直接点右边的Add Reference就可以了。

8、可以在References目录下看到有对应的服务。如图。
第一个是用WSDL格式加入的,一个是用URL格式加入的。

9、我们已经已经完成了web service的添加。如果你熟悉C#编程就会做如下的测试。
首先要去找到我们产生的CS程序文件。WSDL产生的要手工产生并拉进project,而用URL产生的可以在生成reference的过程自动生成。
下面是一个应用例子。
先产生一个client,然后使用它。发现所有的服务项目都在这里了。
哈哈,大功告成!
