1

根据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。我该如何启用它?

4

1 回答 1

1

自NuGet 2.5起,自动解析并在解决方案中包含项目依赖项的功能是新增功能。我对 NuGetPowerTools 一无所知,但从它的版本历史来看,它似乎很长时间没有更新(如果这与这里相关),所以这可以解释为什么它不能正常工作。

但是,对于从命令行运行普通的 nuget.exe,只需添加正确的选项

nuget.exe projectfile.csproj -IncludeReferencedProjects
于 2013-04-30T21:54:35.060 回答