2013-04-30 28 views
1

http://docs.nuget.org/docs/release-notes/nuget-2.5的NuGet 2.5中不添加项目引用为depedency

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

当我创建了两个项目,这两者有*.nuspec文件具有相同的名称作为自己*.csproj文件,从一个项目到另外一个相关性的解决方案,安装NuGetPowerTools,使包材,使包恢复并构建解决方案,将生成*.nupkg文件,但使用包资源管理器打开它们不会显示依赖关系。回退场景

否则,被引用项目的文件被捆绑到包中。然后,该项目引用的项目将按递归方式使用相同的规则进行处理。

也不会发生。

我在VS 2010中使用了nuget 2.5.40416.9020。如何启用它?

+0

我写的Visual Studio在原有问题的错误版本;我使用VS2010,而不是2008. – 2013-05-01 13:48:08

回答

1

在解决方案中自动解决和包含项目依赖关系的功能是从NuGet 2.5开始的新功能。我对NuGetPowerTools一无所知,但从它的version history看来,它似乎并没有更新很长一段时间(如果这是相关的),这可以解释为什么这种方式工作不正确。

对于来自但是从命令行运行平原nuget.exe,它只是增加the correct option

nuget.exe projectfile.csproj -IncludeReferencedProjects 
+0

您是否知道在Visual Studio中构建时自动应用此功能的方法? – 2013-05-01 12:46:38

+0

我试过更改NuGet.targets,这是我的解决方案的一部分,但对该文件的更改似乎没有什么区别。 – 2013-05-01 13:11:28

+0

@ Don01001100:不,我不知道如何在Visual Studio版本中做到这一点。但我猜你必须找到一些配置文件,你可以在其中添加_IncludeReferencedProjects_选项到NuGet打包进程。 – Nailuj 2013-05-03 14:01:54

相关问题