2016-08-16 136 views
-2

我有一个VS2015解决方案,其中有6个项目。我想创建一个NuGet包出来的,但:如何在VS2015中创建Nuget包?

  • 项目仅用于内部使用,所以我不希望在网上发布
  • 它应该包括源代码(它是可能吗?不是一个严格的要求)
  • 它应该是最终的神器,我可以选择一个目录在哪里有这样的包?

感谢

+2

你能解释一下什么是不清楚[第一款谷歌击中专题](https://docs.nuget.org /创建/创建和出版级封装)? – nvoigt

+0

@nvoigt每个单一的微软产品至少有10亿种方法可以做同样的事情。通常您必须重新启动VS或重新启动计算机才能使其工作。这还不清楚。 –

+0

什么我谈论的例子,请参阅:http://stackoverflow.com/questions/13056329/nuget-is-not-recognized-but-other-nuget-commands-working –

回答

1

你有多种选择。您可以使用命令提示符或Nuget包资源管理器

为了发布你可以使用的NuGet官方服务器或私人的NuGet服务器。我推荐Nexus Nuget服务器。

对于官方发布一个,你需要创建一个帐户,并获得API密钥。

可以在here找到详细的用法。

  • 对于包含源代码,官方没有这样的事情。因为它准备好使用工件。
  • 您可以添加您的DLL,依赖性,额外的文件,如CONFIGS,HTML等
+0

好的,谢谢,你能告诉我怎么用命令提示符做到这一点吗?例如,我正在努力的一件愚蠢的事情是命令“nuget”无法识别。可执行文件位于何处? –

+0

你需要从这里下载[nuget.exe](https://dist.nuget.org/index.html)。 有几种方法可以创建nuget包。这个是从csproj文件 'nuget pack foo创建的。csproj -Build -Symbols -Properties Configuration = Release' 那么你需要发布 'nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a - 来源https://www.nuget.org/api/v2/包' 在这里guid值是你的发布密钥,源代码是你的nuget服务器地址 –