我刚刚nuget spec在 .csproj 文件所在的文件夹中运行,它没有将依赖项写入 .nuspec 文件。应该有吗?
该解决方案已启用包还原并在 TeamCity 上构建良好。
我刚刚nuget spec在 .csproj 文件所在的文件夹中运行,它没有将依赖项写入 .nuspec 文件。应该有吗?
该解决方案已启用包还原并在 TeamCity 上构建良好。
运行nuget spec不会自动包含对项目中其他 NuGet 包的依赖项。但是,nuget pack MyProject.csproj当您还有一个 nuspec 文件时运行将生成一个 nupkg 文件,其中MyProject中使用的 NuGet 包作为依赖项包含在您的包中。
还值得注意的是,从 v2.5 开始(我相信计划在 4 月底的某个时间发布),您还可以选择在您的解决方案中另外包含对其他项目的依赖项,这些项目也有 nuspec -文件:
从项目构建包时,当指定 -IncludeReferencedProjects 时,如果 nuspec 文件存在,则项目引用的项目将作为包的依赖项添加,如果 nuspec 文件不存在,则将其添加到包中。
有关详细信息,请参阅v2.5 的changelog.txt。