Nuget 2.5不会将项目引用添加为依赖项

时间:2013-04-30 17:47:39

标签: visual-studio-2010 nuget

根据http://docs.nuget.org/docs/release-notes/nuget-2.5

  

如果引用的项目具有相应的nuspec文件,例如在与proj1.csproj相同的目录中有一个名为proj1.nuspec的文件,然后使用从nuspec文件中读取的id和版本将该项目作为依赖项添加到包中。

当我创建一个包含两个项目的解决方案时,这两个项目都有*.nuspec个文件与其*.csproj文件同名,并且从一个项目到另一个项目具有相关性,安装NuGetPowerTools,启用包构建,启用包恢复和构建解决方案,生成*.nupkg文件,但使用包浏览器打开它们不会显示依赖关系。后备方案

  

否则,引用项目的文件将捆绑到包中。然后,将使用相同的规则递归处理此项目引用的项目。

也不会发生。

我在VS 2010中使用nuget 2.5.40416.9020。如何启用此功能?

1 个答案:

答案 0 :(得分:1)

NuGet 2.5起,自动解决并在解决方案中包含项目依赖项的能力是新的。我对NuGetPowerTools一无所知,但是从它的version history来看,似乎它已经很长时间没有更新(如果这里有相关的话),那么这就解释了为什么这不能正常工作。

但是,从命令行运行plain nuget.exe,只是添加the correct option

nuget.exe projectfile.csproj -IncludeReferencedProjects