NuGet - 使用packages.config的依赖项创建nuspec

Luk*_*ett 8 nuget

您只需从项目文件夹中创建一个.nuspec文件.csproj即可nuget.exe spec.

但是,项目使用的NuGet包不会添加到<dependencies>结果.nuspec文件中的部分.

有没有办法让这种情况自动发生,似乎是一个明显的需求?

目前我只是复制粘贴packages.config文件中的一个块并稍微调整一下.

Jas*_*per 0

您需要运行nuget pack带参数的命令-IncludeReferencedProjects。然后引用的项目将包含在目标.nuspec 文件中。

您可以通过将生成的重命名为.nupkg来检查,打开它并分析将列出依赖项的.zip内部文件。.nuspec

阅读此处:Nuget 创建包

您要做的还有另一种情况 - 手动添加依赖项 - 这样您就可以version在引用的项目上设置属性。您可以将其设置为最低版本、最高版本等...

阅读此处:Nuspec 文件参考