如何在ASP.NET MVC4中安装OData支持

时间:2015-11-29 21:08:46

标签: visual-studio asp.net-mvc-4 asp.net-web-api nuget odata

.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支持?

1 个答案:

答案 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)