我刚刚在我的.csproj文件所在的文件夹中运行nuget spec
,并且它没有将相关性写入.nuspec文件。它应该有吗?NuGet规范应检测依赖关系吗?
该解决方案启用了包恢复并在TeamCity上正常生成。
我刚刚在我的.csproj文件所在的文件夹中运行nuget spec
,并且它没有将相关性写入.nuspec文件。它应该有吗?NuGet规范应检测依赖关系吗?
该解决方案启用了包恢复并在TeamCity上正常生成。
正在运行nuget spec
确实不是自动将依赖关系包含到项目中的其他NuGet包中。但是,如果您还有一个nuspec文件,则运行nuget pack MyProject.csproj
将生成一个nupkg文件,其中包含的MyProject中使用的NuGet包作为依赖包含在其中。
还值得注意的是,从v2.5开始(计划在4月底发布一段时间我相信),您还可以选择在解决方案中为其他项目添加依赖项也有nuspec-文件:
当建立从项目,当指定 -IncludeReferencedProjects,由项目引用的项目要么添加为包的依赖包,如果nuspec 文件存在,或如果nuspec文件不存在 ,则将其添加到程序包中。
请参阅changelog.txt for v2.5了解详情。
-IncludeReferencedProjects不这样做 – StingyJack 2017-05-01 01:00:45
我也无法做到这一点,我打开了一个问题:https://github.com/NuGet/Home/issues/5720 – TheJeff 2017-08-08 15:55:18
它是否有任何软件包依赖项(packages.config)? – 2013-04-10 07:45:13