安装 RavenDb Embedded 时出现 Nuget 依赖错误

Posted

技术标签:

【中文标题】安装 RavenDb Embedded 时出现 Nuget 依赖错误【英文标题】:Nuget dependency error installing RavenDb Embedded 【发布时间】: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

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

【问题讨论】:

【参考方案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。尚不确定根本原因是什么。我还在调查。 感谢您出色的调查工作! :) 我会尽快尝试。

以上是关于安装 RavenDb Embedded 时出现 Nuget 依赖错误的主要内容,如果未能解决你的问题,请参考以下文章

当使用 2 层架构将 UseEmbeddedHttpServer 设置为 true 时,如何使我的 RavenDB 应用程序正确执行?

使用 Spring-Data 配置 MongoDb 时出现异常

RavenDB FS 安装使用 介绍

yum 安装软件时出现 Is this ok [y/d/N]中的d是什么意思?(download:只下载不安装)

安装 webpack npm 包时出现 400 错误请求错误

linux: QT安装时出现段错误segmentation fault