1

我是 Web API 2 的新手。我正在尝试使用 VS 2013 Update 4、ASP.Net 4.5 创建一个应用程序,同时尝试安装“Microsoft.AspNet.Odata”Nuget 包,我收到以下错误:

 Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Client (≥ 5.2.2)'.
Attempting to resolve dependency 'Newtonsoft.Json (≥ 6.0.4)'.
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Core (≥ 5.2.2 && < 5.3.0)'.
Attempting to resolve dependency 'Microsoft.Extensions.DependencyInjection.Abstractions (≥ 1.0.0 && < 2.0.0)'.
Attempting to resolve dependency 'Microsoft.Extensions.DependencyInjection (≥ 1.0.0 && < 2.0.0)'.
Attempting to resolve dependency 'Microsoft.OData.Core (≥ 7.0.0 && < 8.0.0)'.
Attempting to resolve dependency 'Microsoft.Spatial (= 7.0.0)'.
Attempting to resolve dependency 'Microsoft.OData.Edm (= 7.0.0)'.
Installing 'Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0'.
Successfully installed 'Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0'.
Installing 'Microsoft.Extensions.DependencyInjection 1.0.0'.
Successfully installed 'Microsoft.Extensions.DependencyInjection 1.0.0'.
Installing 'Microsoft.Spatial 7.0.0'.
Successfully installed 'Microsoft.Spatial 7.0.0'.
Installing 'Microsoft.OData.Edm 7.0.0'.
Successfully installed 'Microsoft.OData.Edm 7.0.0'.
Installing 'Microsoft.OData.Core 7.0.0'.
Successfully installed 'Microsoft.OData.Core 7.0.0'.
Installing 'Microsoft.AspNet.OData 6.0.0'.
Successfully installed 'Microsoft.AspNet.OData 6.0.0'.
Adding 'Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0' to WebAPI_Empty.
Uninstalling 'Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0'.
Successfully uninstalled 'Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0'.
Install failed. Rolling back...
Could not install package 'Microsoft.Extensions.DependencyInjection.Abstractions 1.0.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5', 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.

任何帮助继续进行表示赞赏。

谢谢!!

4

1 回答 1

0

您必须将 OData 包降级到以前的版本。现在,当前版本是 6.1.0,但我发现的最新版本是 5.10.0

Install-Package Microsoft.AspNet.OData -Version 5.10.0

请参阅https://www.nuget.org/packages/Microsoft.AspNet.OData/上的包版本

于 2017-11-10T18:13:08.370 回答