如何在Visual Studio 2019的.NET Core项目中添加WCF服务引用?
VS 2019 .NET Core/NetStandard 项目添加WCF服务引用解决方案
前置组件检查
WCF服务引用工具是VS2019的内置可选组件,无需额外下载第三方扩展,先确认组件已安装:
- 打开Visual Studio Installer,找到对应VS2019实例点击「修改」
- 切换到「单个组件」标签,在「代码工具」分类下找到 WCF Web Service Reference Provider,勾选后安装并重启VS即可
图形化添加操作
- 右键你的NetStandard 1.6项目,依次选择「添加」→「已连接服务」
- 在弹出的服务选择界面中,找到「Microsoft WCF Web Service Reference Provider」选项点击进入
- 输入远程WCF服务的WSDL地址,点击「转到」识别到服务后,按需调整命名空间、生成配置等参数,点击「完成」即可自动生成客户端调用代码
命令行替代方案
如果图形化操作仍找不到对应入口,可使用dotnet官方命令行工具生成引用:
- 全局安装svcutil工具:
dotnet tool install --global dotnet-svcutil - 定位到你的项目根目录,执行生成命令:
dotnet-svcutil [WCF服务的WSDL地址] -n [*,自定义命名空间]
生成的代码会自动引入项目,直接引用对应命名空间即可调用远程WCF服务。
内容的提问来源于stack exchange,提问作者Randy Gamage
相关产品推荐
相关产品推荐

