如何创建解决方案级别的NuGet包?

如何创建解决方案级别的NuGet包?,nuget,Nuget,如何创建解决方案级别的NuGet包。也就是说,它不涉及任何项目,并且列在.nuget\packages.config中(不在任何项目级packages.config文件中) 例如,psake和RavenDB.Server是解决方案级别的NuGet包 我在.nuspec文件或nuget.exe的文档中找不到任何关于解决方案级软件包的内容。当他们调用nuget pack时,我在这两个项目的构建过程中找不到任何特殊之处。事实上,我找不到任何关于创建解决方案级软件包的搜索结果。我找到了Phil Haac

如何创建解决方案级别的NuGet包。也就是说,它不涉及任何项目,并且列在.nuget\packages.config中(不在任何项目级packages.config文件中)

例如,psake和RavenDB.Server是解决方案级别的NuGet包


我在.nuspec文件或nuget.exe的文档中找不到任何关于解决方案级软件包的内容。当他们调用nuget pack时,我在这两个项目的构建过程中找不到任何特殊之处。事实上,我找不到任何关于创建解决方案级软件包的搜索结果。

我找到了Phil Haack的简短评论。它来自于CodePlex上的一个:

我们已经支持这一点。只是不要在/content中添加任何内容 文件夹,也不在/Lib文件夹中。如果您的包中只有 在/Tools文件夹中,将不会在项目中安装该包


还没有机会测试一下,但听起来像是你在寻找的。快速浏览RavenDB.Server包(将.nupkg重命名为.zip)会发现一个与Phil在评论中所说的一致的设置。没有内容文件夹,没有库文件夹。很多文件。这些文件不在
/tools
文件夹中,因此我认为可以安全地假定这不是一项要求。

是的。我试着在Lib中什么都没有,但我确实有一些内容。谢谢