C#编程之C# 利用VS自带的WSDL工具生成WebService服务类
小标 2018-11-14 来源 : 阅读 1086 评论 0

摘要:本文主要向大家介绍了C#编程之C# 利用VS自带的WSDL工具生成WebService服务类,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

本文主要向大家介绍了C#编程之C# 利用VS自带的WSDL工具生成WebService服务类,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

WebService有两种使用方式,一种是直接通过添加服务引用,另一种则是通过WSDL生成。 添加服务引用大家基本都用过,这里就不讲解了。 那么,既然有直接引用的方式,为什么还要通过WSDL生成呢? 因为通过WSDL生成,就只有一个.cs 文件,便于管理,更简洁。
 
一、生成步骤
1. 打开vs开发控制台, 如下图:

 
2. 在控制台中输入如下指令
wsdl /language:c# /n:Demo /out:d:/TestService.cs //www.abc.com/webservice/test?wsdl
 参数说明如下
/language:C#    指定编程语言为 C#
/n:Demo             指定名称空间为 Demo
/out:             指定文件保存路径和文件名 d:/TestService.cs
//www.abc.com/webservice/test?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底部的输出窗口中可以看到详细信息。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程