2014-02-28 54 views
9

在我尝试添加NugetPackage的新项目中:RavenDB.Embedded 我有出现以下错误:将“System.Spatial 5.2.0”更新为“System.Spatial 5.0.2”失败。无法找到与'System.Spatial 5.0.2'兼容的'RavenDB.Database'版本。Nuget包RavenDB.Embedded:无法找到与'System.Spatial 5.0.2'兼容的'RavenDB.Database'版本

+0

问题解决:这是一个VS 2012问题。与VS 2013它工作正常。 – user3365017

+1

同样的问题,VS 2013没有影响。它看起来好像试图降低System.Spatial 5.0.2事件的速度,尽管该包说它需要5.2.0。不知道这是怎么回事......也许这个软件包有问题。 – swannee

+1

我不得不手动添加它与-IgnoreDependencies – swannee

回答

20

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

Install-Package RavenDB.Embedded -DependencyVersion Highest 
+0

这样做我在VS2012上的技巧。 –

+0

这不是NuGet中的一个错误。默认情况下,NuGet将安装最低兼容的软件包,而不是大多数人认为最高的兼容软件包。我认为原因是认为旧的软件包更稳定,更有可能按预期工作。 –

+0

干杯,也为我工作。 – stevethethread

相关问题