【问题标题】:Nuget dependency error installing RavenDb Embedded安装 RavenDb Embedded 时出现 Nuget 依赖错误
【发布时间】:2014-02-02 19:32:05
【问题描述】:

我正在尝试在 ASP.NET MVC 5 应用程序中安装 RavenDB.Embedded,但出现此依赖错误:

PM> Install-Package RavenDB.Embedded
Attempting to resolve dependency 'RavenDB.Database (= 2.5.2750)'.
Attempting to resolve dependency 'System.Spatial (≥ 5.2)'.
Attempting to resolve dependency 'WindowsAzure.Storage (≥ 2.0)'.
Attempting to resolve dependency 'Microsoft.WindowsAzure.ConfigurationManager (≥ 1.7.0.0)'.
Attempting to resolve dependency 'Microsoft.Data.OData (≥ 5.0.2)'.
Attempting to resolve dependency 'Microsoft.Data.Edm (= 5.0.2)'.
Attempting to resolve dependency 'System.Spatial (= 5.0.2)'.
Install-Package : Updating 'System.Spatial 5.2.0' to 'System.Spatial 5.0.2' failed. Unable to find a version of 'RavenDB.Database' that is compatible with 'System.Spatial 5.0.2'.
At line:1 char:1
+ Install-Package RavenDB.Embedded
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

除了手动安装,我还有其他选择吗?

【问题讨论】:

    标签: dependencies nuget ravendb asp.net-mvc-5


    【解决方案1】:

    这是由NuGet 2.8's new features 引起的。改为这样做:

    Install-Package RavenDB.Embedded -DependencyVersion Highest
    

    【讨论】:

    • 这个项目是新的,它是我尝试安装的第一个包。我已经更新了所有基础包,但它不起作用。有关信息,我正在使用 .net 4.5 而不是 4.5.1,但我不知道它是否有所作为0
    • 更新到最新版本为我提供了 odata、edm 和空间的 v 5.6.0。这一切仍然有效。无论是什么让你回到 5.0.2 都是问题所在。我不认为是乌鸦。
    • 我尝试了一个新的 MVC 项目,更新了所有我可以更新的东西(在 Nuget 和 Visual Studio 扩展中),我已经清除了 Nuget 包缓存,但我仍然有同样的错误。我不知道为了解决这个问题而安装/更新聊天。我使用的是 VS2013 Update 1。我需要先删除一些其他引用吗?
    • 看起来我没有获得最新的 NuGet.exe 更新。更新到最新(2.8)后,我看到的和你一样。 RavenDB 列表中的其他人也在报告它,解决方案似乎是将 NuGet 降级到 2.7。尚不确定根本原因是什么。我还在调查。
    • 感谢您出色的调查工作! :) 我会尽快尝试。
    猜你喜欢
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多