Nes*_*sto 6 c# wcf asp.net-core
在我的 .net core 3.1 项目中,我使用了 SOAP Web 服务。在我搬到新的 PC 和系统后,我下载了 VS 2019,克隆了项目,但当我尝试更新我的 Web 参考时,我看到项目中的 WCF 部分已更改。我想我需要在 Visual Studio 中安装一些额外的东西,但我找不到 VS 安装程序中未安装的任何“WCF”。
我不再有这个按钮(更新服务参考):
(来自 youtube 的示例屏幕):
我没有自己“添加连接服务”到这个项目,所以我不知道再次下载Visual Studio后我是否做错了什么。现在,当我想要更新服务引用时,我必须转到Connected Serice>Edit,然后搜索 wsdl,然后更新,但过程与添加新的 conencted 服务相同。我想我可能缺少一些视觉工作室扩展。
当我以“新方式”更新我的服务时,在“ConnectedService.json”中,这两行将被删除:
“ProviderId”:“Microsoft.VisualStudio.ConnectedService.Wcf”,“版本”:“15.0.40203.910”,
接下来的事情是当我“添加服务引用”选项“Microsoft WCF Web 服务引用提供程序”不可用,但“WCF Web 服务”可用时。

我的Visual Studio 2019企业版是最新的。
至于答案,由 MS 人员在其论坛的帖子中发布:
\n\n\n您\xe2\x80\x99 观察到的\xe2\x80\x9cMicrosoft WCF Web Service Reference\nProvider\xe2\x80\x9d 不在16.10.4 上的\xe2\x80\x99t 的行为是设计更改。从\n16.11开始,您应该通过右键单击解决方案添加服务引用,然后选择\xe2\x80\x9cAdd\xe2\x80\x9d -> \xe2\x80\x9cConnected Service\xe2\x80\x9d,然后在左侧面板中单击 \xe2\x80\x9cService References (OpenAPI, gRPC, WCF Web\nService)\xe2\x80\x9d,在弹出的列表中选择 \xe2\x80\x9cWCF Web Service\xe2\x80\ x9d 并通过向导\n添加服务引用。
\n要更新现有服务,请打开 \xe2\x80\x9cService References (OpenAPI、\ngRPC、WCF Web Service)\xe2\x80\x9d 面板,单击 \xe2\x80\x9c\xe2\x80\xa6\xe2\x80在要更新的现有服务旁边\x9d,然后在下拉菜单项中选择\xe2\x80\x9cEdit\xe2\x80\x9d,完成弹出的向导来更新该服务。
\n
| 归档时间: |
|
| 查看次数: |
6663 次 |
| 最近记录: |