C#利⽤VS⾃带的WSDL⼯具⽣成WebService远程服务本地代
理类
WebService有两种使⽤⽅式,⼀种是直接通过添加服务引⽤,另⼀种则是通过WSDL⽣成。 添加服务引⽤⼤家基本都⽤过,这⾥就不讲解了。 那么,既然有直接引⽤的⽅式,为什么还要通过WSDL⽣成呢? 因为通过WSDL⽣成,就只有⼀个.cs ⽂件,便于管理,更简洁。
⼀、⽣成步骤
1. 打开vs开发控制台, 如下图:
2. 在控制台中输⼊如下指令
参数说明如下
/language:C# 指定编程语⾔为 C#
/n:Demo 指定名称空间为 Demo
/out: 指定⽂件保存路径和⽂件名 d:/TestService.cs
3. 指令输⼊完成之后,按回车,执⾏成功如下图所⽰,此时去F盘就能到⼀个⽣成的TestService.cs类⽂件了
⼆、将配置在vs⼯具菜单中
由于每次打开vs开发控制台,并输⼊⼀长串的指令会⽐较⿇烦,所以为了提⾼效率,我们将其配置在⼯具菜单中,让使⽤更⽅便。
配置步骤:
1. 打开vs -> ⼯具菜单 -> 外部⼯具
2. 点击添加,详细配置如下图
说明:
a. 命令填写的是程序在电脑中的路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1
如何生成webservice客户端b. 参数和上⾯讲的⼀致,不再赘述
c. 初始⽬录,选择 [项⽬录]。 项⽬录的作⽤就是,当你选中解决⽅案中的某个⽂件夹,那么⽣成的类⽂件就会保存在你选中的⽂件夹下,如果选中的是⽂件,则⽣成的类⽂件保存在和所选⽂件同级⽬录下。
3. 点击应⽤按钮,配置完成。
配置完要如何使⽤呢?配置完后,点击⼯具菜单,会看到如下图:
点击 WEBSERVICE⽣成⼯具,出现如下图
我们把 "命名空间" 换成⾃⼰真实想要的名称空间,我这⾥写Test,然后在 /out: 后⾯敲⼀个空格(记住⼀定要空格),之后填写wsdl⽂件路径(可以是物理路径也可以是⽹络路径)。完成后如下图
点击确定就可以了,在vs底部的输出窗⼝中可以看到详细信息。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论