如何在Visual Studio 2017中更新OData WCF?

时间:2017-05-15 14:06:42

标签: visual-studio wcf visual-studio-2017

尝试更新现有项目中的服务参考,我收到一条错误消息

  

无法更新指定的OData API,因为现在只支持Connected Services支持OData API。

enter image description here

aka链接(http://aka.ms/odatavsclientguidance)指向http://odata.github.io/odata.net/#OData-Client-Code-Generation-Tool

enter image description here

VS 2017没有说明。

以下说明将我带到 OData Connected Serve VS扩展程序。 (https://marketplace.visualstudio.com/items?itemName=laylaliu.ODataConnectedServiceenter image description here

似乎无法在VS 2017中安装扩展程序。 enter image description here

滚动到扩展程序描述页面的底部,我们将看到有关其VS 2017版本的所有问题。

enter image description here

所以问题是:OData扩展是唯一一个在VS 2017中更新OData服务的吗?我们有什么走动?

2 个答案:

答案 0 :(得分:1)

您在帖子中引用的官方Visual Studio Marketplace代码生成工具现在支持Visual Studio 2017。

与人们通常如何设置OData引用的一个显着区别是,以前会直接使用Visual Studio的“添加服务引用”来生成相关代码,安装该工具会添加“添加连接服务”。

另见this GitHub issue中的讨论。

答案 1 :(得分:0)

在解决方案资源管理器中,右键单击“引用”,然后单击“添加连接的服务”,然后选择“ Microsoft WCF Web服务引用提供程序”,您将看到一个类似于向导的窗口,就像在VS2015中一样添加服务引用。

请参阅https://docs.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide

https://imgur.com/a/6kYhexK处的图像