【问题标题】:Nuget package RavenDB.Embedded: Unable to find a version of 'RavenDB.Database' that is compatible with 'System.Spatial 5.0.2'Nuget 包 RavenDB.Embedded:找不到与“System.Spatial 5.0.2”兼容的“RavenDB.Database”版本
【发布时间】:2014-02-28 13:38:43
【问题描述】:

当我尝试添加 NugetPackage 时,在一个新项目中:RavenDB.Embedded 我有以下错误:将“System.Spatial 5.2.0”更新为“System.Spatial 5.0.2”失败。找不到与“System.Spatial 5.0.2”兼容的“RavenDB.Database”版本。

【问题讨论】:

  • 问题已解决:这是 VS 2012 的问题。使用 VS 2013 可以正常工作。
  • 遇到同样的问题,VS 2013 没有影响。看起来它正在尝试关闭 System.Spatial 5.0.2 事件,尽管包说它需要 5.2.0。不知道这是怎么回事……也许包裹有问题。
  • 我必须使用 -IgnoreDependencies 手动添加

标签: nuget ravendb nuget-package


【解决方案1】:

我认为这是一个 nuget 错误。尝试使用:

Install-Package RavenDB.Embedded -DependencyVersion Highest

【讨论】:

  • 这并不是 NuGet 中的真正错误。默认情况下,NuGet 将安装最低兼容包,而不是大多数人似乎期望的最高兼容包。我相信原因是,人们认为旧的软件包更稳定,更有可能按预期工作。
猜你喜欢
  • 1970-01-01
  • 2018-03-18
  • 2016-01-07
  • 1970-01-01
  • 2021-04-24
  • 1970-01-01
  • 2016-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多