.NET 4中的MVC4 Web API用于Visual Studio社区版。
应该创建接受OData查询字符串的Web API控制器。
中的教程http://odata.github.io/WebApi/#01-02-getting-started
建议使用
添加OData supoort Install-Package Microsoft.AspNet.Odata
我尝试使用NuGet安装它但出现错误
Could not install package 'Microsoft.AspNet.WebApi.Client 5.2.3'.
You are trying to install this package into a project that targets
'.NETFramework,Version=v4.0', but the package does not contain any
assembly references or content files that are compatible with that
framework. For more information, contact the package author.
NuGet中可用的最新版本是5.7.0,最小的是5.2.0
他们都给出了这个错误。
如何在.NET 4 MVC4中安装OData支持?
答案 0 :(得分:2)
如果您尝试安装OData for .NET 4,可以尝试运行此command吗?
PM> Install-Package Microsoft.AspNet.WebApi.OData -Version 4.0.30506
那应该安装以下依赖项:
Microsoft.Net.Http (≥ 2.0.20710.0)
Microsoft.AspNet.WebApi.Client (≥ 4.0.20710.0)
Microsoft.AspNet.WebApi.Core (≥ 4.0.20710.0)
Microsoft.Data.OData (≥ 5.2.0)