WsdlGUI工具

一款用于简化WebService服务离线环境引用wsdl代码包导出小工具

52
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
开发这个小工具的主要目的用于简化内网webservice服务接口对接问题,一般.net开发因为有vs开发工具 引用webservice服务比较简单,由于最近一个客户提供的三方接口服务是webservice且只能在内网调试,最重要的是提供调试的机器上还没有开发环境,调试阶段试了很多种方式模拟请求花了好长时间都没对接成功(期间各种授权、签名、参数错误),最后放弃了尝试把vs的webservice引用wsdl模块写成了一个小工具,然后将内网的webservice接口引用代码wsdl导出到本地,然后再把代码文件添加到项目里就直接解决了。
补充展位 Pages_Software_Get#0

工具比较简单实现了类似vs的服务引用工具但不依赖vs开发环境,导出的C#代码类文件可以直接当作cs文件添加进项目进行使用,工具操作过程也十分简单 ,支持导出和C#和VB两种代码服务引用文件。

主界面截图

一款用于简化WebService服务离线环境引用wsdl代码包导出小工具

运行环境要求

[支持 Windows7 SP1 及以上版本PC系统 支持x86/x64] 部分早期版本windows7运行会提示dll丢失错误弹窗 需要更新必要的系统补丁包 => kb4457144


生成C# class类文件的用处

引用进c#项目后可以直接调用(部分ip可能会变动 检查下ip相关的代码修正即可) 导出的方法名和webservice文档提供的保持一致 使用和vs服务使用起来一样简单。

例子地址 : http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

工具使用步骤

  1. 启动程序输入WebService的地址 (测试可以用上方的测试地址),点击执行到处c# class类文件
  2. 新建c#项目 添加并引用上一步的class类文件
  3. 代码执行调用 例子如下
wsdllib.WeatherWebService service = new wsdllib.WeatherWebService();  
string[] list = service.getSupportCity("安徽");

导出的class 类文件截图

【展示区域有限 截图只截取了一部分代码进行展示】 一款用于简化WebService服务引用wsdl代码包导出小工具

补充展位 Pages_Software_Get#1

相关推荐