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服务内容。当然了,你也必须知道自己所需要的服务。然后点进去比如第一个GetSeria造婷用痃lAttrDim如果需要密码,则输入你所知道的用户名和密码一些XML格式信息。这是网络传输文档的规定格式。不用理会,直接点右边的Add Reference就可以了。
8、可以在References目录下看到有对应的服务。如图。第一个是用WSDL格式加入的,一个是用URL格式加入的。
9、我们但诌诎箬已经已经完成了web service的添加。如果你熟悉C#编程就会做如下的测试。首先要去找到我们产生的CS程序文件。WSDL产生的要手工产生并拉进project,而用URL产生的可以在生成reference的过程自动生成。下面是一个应用例子。先产生一个client,然后使用它。发现所有的服务项目都在这里了。哈哈,大功告成!