Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法将服务引用添加到OData终结点_C#_Visual Studio_Asp.net Web Api_Odata - Fatal编程技术网

C# 无法将服务引用添加到OData终结点

C# 无法将服务引用添加到OData终结点,c#,visual-studio,asp.net-web-api,odata,C#,Visual Studio,Asp.net Web Api,Odata,我刚刚完成了创建ODatav3端点的演练 我让api正常工作,并使用PostMan进行了测试。 现在我想从.NET客户端(控制台应用程序)使用端点,所以我跳转到他们的另一个演练 但是,当我尝试添加服务引用时,它在我输入的URL()处找不到任何服务 无法添加指定的OData API,因为OData API现在处于禁用状态 仅支持OData客户端代码生成工具 当我去寻找代码生成工具时,它说 OData客户端代码生成器支持为生成客户端代理文件 ODataV4服务。。。它支持以下VisualStud

我刚刚完成了创建ODatav3端点的演练

我让api正常工作,并使用PostMan进行了测试。 现在我想从.NET客户端(控制台应用程序)使用端点,所以我跳转到他们的另一个演练

但是,当我尝试添加服务引用时,它在我输入的URL()处找不到任何服务

无法添加指定的OData API,因为OData API现在处于禁用状态 仅支持OData客户端代码生成工具

当我去寻找代码生成工具时,它说

OData客户端代码生成器支持为生成客户端代理文件 ODataV4服务。。。它支持以下VisualStudio:Visual Studio 2010、2012、2013、2015年工作室

下面写着

OData连接服务允许应用程序开发人员连接他们的应用程序 到OData服务(V3和V4)并生成客户端代理文件 服务费。它支持以下Visual Studio:

Visual Studio 2015


但我使用的是Visual Studio 2019。所以我真的被这搞糊涂了。对于ODataV3和最新的Visual Studio,我们应该使用哪种工具?如初始教程所示,添加服务参考的等效过程是什么。

在VS2017中,可以使用,后来Microsoft将添加到市场中,请参阅以获取更多信息


Visual Studio 2019目前似乎不支持OData连接服务,跟踪了Github问题。评论中有人建议改用非官方的“uncase”OData服务,请参阅:

我可以证明Uncase Odata连接服务的优点。无关联。由于使用VS2019在API上进行身份验证,因此与MS代码生成器存在问题。使用uncase扩展非常有效。