并输入一长串的指令会比较麻烦

时间:2021-10-10 09:17:32

WebService有两种使用方法,一种是直接通过添加处事引用,另一种则是通过WSDL生成。 添加处事引用大家根基都用过,这里就不讲解了。 那么,既然有直接引用的方法,为什么还要通过WSDL生成呢? 因为通过WSDL生成,就只有一个.cs 文件,便于打点,更简洁。

一、生成法式

1. 打开vs开发控制台, 如下图:

并输入一长串的指令会比较麻烦

2. 在控制台中输入如下指令

wsdl /language:c# /n:Demo /out:d:/TestService.cs ?wsdl

参数说明如下

/language:C#    指定编程语言为 C#

/n:Demo             指命名称空间为 Demo

/out:             指定文件生存路径和文件名 d:/TestService.cs

?wsdl 为wsdl文件路径,也可以是物理路径(如:C:/test.wsdl)

3. 指令输入完成之后,按回车,执行告成如下图所示,此时去F盘就能找到一个生成的TestService.cs类文件了

并输入一长串的指令会比较麻烦

二、将wsdl.exe配置在vs工具菜单中

由于每次打开vs开发控制台,并输入一长串的指令会对照麻烦,所以为了提高效率,我们将其配置在工具菜单中,让使用更便利。

配置法式:

1. 打开vs -> 工具菜单 -> 外部工具

2. 点击添加,详细配置如下图

并输入一长串的指令会比较麻烦

说明:

a. 命令填写的是wsdl.exe措施在电脑中的路径  C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\wsdl.exe

b. 参数和上面讲的一致,不再赘述

c. 初始目录,选择 [项目录]。 项目录的感化就是,当你选中解决方案中的某个文件夹,,那么生成的类文件就会生存在你选中的文件夹下,如果选中的是文件,则生成的类文件生存在和所选文件同级目录下。

3. 点击应用按钮,配置完成。

配置完要如何使用呢?配置完后,点击工具菜单,会看到如下图:

并输入一长串的指令会比较麻烦

点击 WEBSERVICE生成工具,呈现如下图

并输入一长串的指令会比较麻烦

我们把 "定名空间" 换本钱身真实想要的名称空间,我这里写Test,然后在 /out: 后面敲一个空格(记住必然要空格),之后填写wsdl文件路径(可以是物理路径也可以是网络路径)。完成后如下图

并输入一长串的指令会比较麻烦

点击确定就可以了,在vs底部的输出窗口中可以看到详细信息。