如何使用Visual Studio 2019从WSDL文件生成C#类
Visual Studio 2019 将WSDL文件转换为C#类的操作方法
方法一:可视化添加服务引用(新手推荐)
- 打开目标C#项目,右键点击项目名称,依次选择「添加」→「连接服务」
- 在连接服务配置页,选择「Microsoft WCF Web Service Reference Provider」选项,若找不到该选项,需要先打开Visual Studio Installer,在单个组件中勾选「Windows Communication Foundation」相关组件完成安装后再操作
- 在弹窗的URI输入框中填入可访问的WSDL地址,若WSDL为本地文件则点击「浏览」选中本地WSDL文件,点击「前往」等待Visual Studio解析WSDL结构
- 按需自定义生成类的命名空间,点击「完成」即可自动将生成的C#类导入到当前项目中
方法二:使用开发者命令行生成(自由度更高)
- 从开始菜单找到并打开「x64 Native Tools Command Prompt for VS 2019」(根据你的系统架构选择对应版本的VS 2019开发者命令行即可)
- 执行如下命令即可生成C#类:
wsdl /l:cs /n:自定义命名空间 WSDL文件本地路径或可访问远程地址 - 若需要同时生成异步调用方法,可添加
/async参数:wsdl /l:cs /async /n:自定义命名空间 WSDL文件本地路径或可访问远程地址 - 命令执行完成后,会在命令行当前工作目录生成对应的.cs类文件,手动将该文件添加到你的项目中即可使用
注意:如果WSDL关联了多个XSD结构文件,请将所有XSD和WSDL文件放在同一目录下再执行生成操作,避免出现结构缺失的问题
内容的提问来源于stack exchange,提问作者Kirill F
相关产品推荐
相关产品推荐

