我刚刚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。