NuGet Spec应该检测依赖性吗?

时间:2013-04-09 19:50:19

标签: teamcity

我刚刚在.csproj文件所在的文件夹中运行nuget spec,并且没有将依赖项写入.nuspec文件。应该有吗?

该解决方案已启用包恢复,并在TeamCity上构建正常。

1 个答案:

答案 0 :(得分:4)

运行nuget spec not 会自动将依赖项包含在项目中的其他NuGet包中。但是,当您还拥有nuspec文件时运行nuget pack MyProject.csproj将导致nupkg文件,其中 MyProject 中使用的NuGet包作为依赖项包含在您的包中。

值得注意的是,从v2.5开始(计划在4月底的某个时候发布,我相信),您还可以选择在解决方案中另外包含其他项目的依赖项。也有nuspec文件:

  

从项目构建包时,何时   指定了-IncludeReferencedProjects,项目引用的项目作为包的依赖项添加,如果nuspec   文件存在,或者如果nuspec文件没有,则将其添加到包中   存在。

有关详细信息,请参阅changelog.txt了解v2.5。

相关问题