如何创建解决方案级NuGet包。也就是说,它不会触及任何项目,并且列在.nuget \ packages.config中(不在任何项目级的packages.config文件中)。
例如,psake和RavenDB.Server是解决方案级的NuGet包。
我在.nuspec文件或nuget.exe的文档中找不到任何关于解决方案级别包的内容。当他们调用nuget pack时,我在这两个项目的构建过程中找不到任何特别的东西。实际上,我根本无法找到有关创建解决方案级别包的单一搜索结果。
答案 0 :(得分:12)
我找到了Phil Haack的简短评论。它来自CodePlex上的issue:
我们已经支持这个了。只是不要在/ Content中添加任何内容 文件夹也不在/ Lib文件夹中。如果您的包装中只有内容 在/ Tools文件夹中,程序包不会安装在项目中。
没有机会对此进行测试,但这听起来像你正在寻找的。快速浏览一下RavenDB.Server包(将.nupkg重命名为.zip)可以看出一个与Phil在评论中所说的一致的设置。没有内容文件夹,没有lib文件夹。很多文件。这些文件不在/tools
文件夹中,因此我认为可以安全地认为这不是必需的。