在我的.net核心3.1项目中,我使用了Service。当我在新的PC和系统上移动之后,我下载了VS 2019,克隆项目,但是当我试图更新我的Web引用时,我发现我的项目中的WCF部分已经改变了。我想我需要在我的Visual之外安装一些东西,但是我找不到任何没有安装在VS安装程序中的“WCF”。
我不再有这个按钮了(更新服务参考):
(youtube屏幕示例):
我没有‘添加连接服务’到这个项目自己,所以我不知道我是否做了什么错误后,再次下载视频工作室。现在,当我想更新服务引用时,我必须转到连接的Serice>Edit,然后搜索wsdl,然后再进行更新,但是这个过程与添加新的附加服务是一样的。我想我可能错过了一些视觉工作室的扩展。
当我更新我的服务“新方式”时,在'ConnectedService.json‘中,这两行将被删除:
"Microsoft.VisualStudio.ConnectedService.Wcf",“版本”:"15.0.40203.910",
下一步是当我“添加服务引用”选项"Microsoft WCF Web服务参考提供者“不可用时,但"WCF Web服务”是可用的。
我的视觉工作室2019企业版是最新的。
发布于 2022-01-25 10:16:25
至于答案,一个MS的人在他们的论坛上发了一个帖子:
您观察到的“”在16.10.4中不存在的行为是设计上的更改。从16.11开始,您应该通过右键单击解决方案添加服务引用,然后选择“添加”->“Connected service”,然后在左侧面板中单击“服务引用(OpenAPI、gRPC、Web )”,在弹出列表中选择“Web”,然后遍历向导以添加服务引用。
若要更新现有服务,请打开“服务引用(OpenAPI、gRPC、Web )”面板,单击“…”在要更新的现有服务旁边,然后在下拉菜单项中选择“编辑”,完成弹出的向导以更新该服务。
发布于 2022-10-04 08:49:53
没失踪。它被转移到Project/Connected Services。
https://stackoverflow.com/questions/70063661
复制