安装SNAP 1.4时,NuGet错误“外部程序包不能依赖于目标项目的程序包”

时间:2011-05-09 09:46:44

标签: nuget

尝试使用Nuget 1.3将SNAP 1.4安装到新的VS2010项目时出现以下错误:
“外部包不能依赖于目标项目的包”

这是SNAP Nuget包的问题,​​还是我做错了什么?

  

PM>安装包SNAP   未安装'Castle.Core(≥2.5.2)'。试图从源中检索依赖...   完成。
  Install-Package:外部包不能依赖于目标项目的包。
  在行:1 char:16
  + Install-Package<<<< SNAP
      + CategoryInfo:NotSpecified:(:) [Install-Package],InvalidOperationException
      + FullyQualifiedErrorId:
NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

2 个答案:

答案 0 :(得分:3)

在这里阅读这个问题:

http://nuget.codeplex.com/workitem/595

如果没有任何内容的项目依赖于那个项目,那么就会发生这种情况。不确定这是否总是失败,或者只是在没有“当前项目”时。我确实记得在软件包管理器控制台中看到“默认项目”下拉列表,所以不确定为什么这不起作用。

您可以尝试通过UI安装吗? (右键单击项目的references文件夹,然后执行Add Library Package(或类似))。还要检查是否在解决方案资源管理器中选择了一个项目和/或在控制台窗口中选择了默认包。

答案 1 :(得分:0)

现在不再是这样了。 SNAP包可以成功安装到项目中。我的环境是VS 2012 + NuGet 2.7。