【问题标题】:Not able to install Nuget Package " Microsoft.AspNet.Odata" in Web API, ASP.Net 4.5无法在 Web API、ASP.Net 4.5 中安装 Nuget 包“Microsoft.AspNet.Odata”
【发布时间】:2016-10-20 10:59:36
【问题描述】:

我是 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.

感谢任何帮助。

谢谢!!

【问题讨论】:

  • 您是如何尝试安装的?是通过包管理器控制台吗?
  • 是的,我试过但得到同样的错误
  • 你经历过这个吗..odata.github.io/WebApi/#07-02-5-4-rc
  • 刚刚检查过,现在工作正常。谢谢好友。
  • @nitish 你能说说你是怎么解决的吗?我有同样的问题。谢谢

标签: visual-studio-2013 asp.net-web-api2 odata nuget-package webapi2


【解决方案1】:

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

Install-Package Microsoft.AspNet.OData -Version 5.10.0

https://www.nuget.org/packages/Microsoft.AspNet.OData/查看软件包版本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 2019-04-15
    • 2014-02-15
    • 1970-01-01
    • 2018-08-29
    相关资源
    最近更新 更多