在 C# 中使用 OData 服务不起作用

我试图理解本教程:http : //odata.github.io/odata.net/#OData-Client-Code-Generation-Tool

我可以毫无问题地生成代理。正如它所描述的那样。

但是在“使用 OData 服务”一章中它不起作用。我已经完全按照教程中所示命名了应用程序和代理。如何在命名空间 Microsoft 中提供 odata?

截屏

  • 错误 CS0234 命名空间“Microsoft”中不存在类型或命名空间名称“OData”(您是否缺少程序集引用?) TrippinApp C:\TrippinApp\Program.cs 6 Active

  • 错误 CS0246 找不到类型或命名空间名称“DefaultContainer”(您是否缺少 using 指令或程序集引用?) TrippinApp C:\TrippinApp\Program.cs 16 Active

  • 错误 CS0246 找不到类型或命名空间名称“DefaultContainer”(您是否缺少 using 指令或程序集引用?) TrippinApp C:\TrippinApp\Program.cs 16 Active

我用了:

  • Microsoft Visual Studio 2017(试用版)

  • Microsoft.Data.Edm v5.8.3

  • Microsoft.Data.Odata v5.8.3

  • Microsoft.Data.Services.Client v5.8.3

  • System.Spatial v.5.8.3

  • WCF 数据服务 5.6 工具(已安装)

继续:

@Evandro Paula:感谢您的帮助!多亏了你的帮助,我才走得更远。但不幸的是,我还没有达到目标。

我安装/更新:

  • Microsoft Visual Studio 2017 (15.7.1)(试用版)

  • Microsoft.Data.Edm v5.8.3(我还没找到更新的)

  • Microsoft.Data.Odata v5.8.3(我还没找到更新的)

  • Microsoft.Data.Services.Client v5.8.3(我还没找到更新的)

  • Microsoft.OData.Client v7.4.4(已安装)

  • Microsoft.OData.Core v7.4.4(已安装)

  • Microsoft.OData.Edm v7.4.4(已安装)

  • Microsoft.Spatial v7.4.4(已安装)

  • System.Spatial v.5.8.3(我还没有找到更新的)

现在结果如下所示:

使用 Proxy (TrippinProxy.cs) 进行编译,但没有 Odata 示例。(截屏)

一旦我从教程中复制了代码,编译就不再起作用了。(截屏)


http://img1.mukewang.com/610e5be80001067918931149.jpg

http://img.mukewang.com/610e5bf20001eae619071155.jpg

斯蒂芬大帝
浏览 260回答 2
2回答

胡说叔叔

就我而言,我删除了 NuGet 缓存文件夹,它现在可以编译。%LOCALAPPDATA%\Nuget\v3-cache
打开App,查看更多内容
随时随地看视频慕课网APP