You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core 3.1项目VS2019缺失Update Service Reference功能问题咨询

解决VS2019 .NET Core 3.1 WCF服务引用异常问题

前置组件校验

  • 打开Visual Studio Installer,进入当前VS2019实例的「修改」界面
  • 工作负荷页确认已勾选「ASP.NET和Web开发」
  • 单个组件页搜索「WCF」,确保所有Windows Communication Foundation相关组件全部勾选,尤其是「WCF工具」项,安装完成后重启VS

核心问题修复

1. 选项名称差异说明

你当前看到的「WCF Web Service」就是旧版的「Microsoft WCF Web Service Reference Provider」,属于VS2019版本迭代后的正常更名,并非缺失扩展。

2. Update Service Reference 按钮消失修复

该按钮消失是新版WCF工具的默认调整,有两种解决方式可选:

  • 方式一:使用官方命令行工具更新(推荐)
    无需依赖VS界面操作,不会篡改现有配置:
    1. 打开VS开发者命令行,执行安装命令:dotnet tool install --global dotnet-svcutil
    2. 后续更新服务时,进入项目对应WCF服务的Connected Services目录,执行命令即可直接更新代理类:dotnet-svcutil [你的WSDL地址] -n "*,[你项目中服务引用的命名空间]"
  • 方式二:降级扩展恢复旧按钮
    1. 打开VS菜单栏的「扩展>管理扩展」,搜索「WCF Connected Service」,卸载当前高版本扩展
    2. 安装15.0.x版本的WCF Connected Service扩展,重启VS后即可恢复原有的右键Update Service Reference按钮

3. ConnectedService.json配置被删修复

这一问题是由于新版WCF工具与旧版15.0.x版本的配置不兼容导致,两种解决方案:

  • 更新完服务后手动把被删除的两行配置加回文件,不会影响功能运行
  • 使用上述dotnet-svcutil命令行工具更新,不会修改ConnectedService.json文件内容

功能验证

更新完成后直接编译项目,调用原有SOAP接口测试功能,只要接口调用正常,即使配置文件字段有变动也不影响项目运行,无需额外调整。


内容的提问来源于stack exchange,提问作者Nesto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 00:15:06