我有一个VS2015解决方案,其中有6个项目。我想创建一个NuGet包出来的,但:如何在VS2015中创建Nuget包?
- 项目仅用于内部使用,所以我不希望在网上发布
- 它应该包括源代码(它是可能吗?不是一个严格的要求)
- 它应该是最终的神器,我可以选择一个目录在哪里有这样的包?
感谢
我有一个VS2015解决方案,其中有6个项目。我想创建一个NuGet包出来的,但:如何在VS2015中创建Nuget包?
感谢
你有多种选择。您可以使用命令提示符或Nuget包资源管理器。
为了发布你可以使用的NuGet官方服务器或私人的NuGet服务器。我推荐Nexus Nuget服务器。
对于官方发布一个,你需要创建一个帐户,并获得API密钥。
可以在here找到详细的用法。
好的,谢谢,你能告诉我怎么用命令提示符做到这一点吗?例如,我正在努力的一件愚蠢的事情是命令“nuget”无法识别。可执行文件位于何处? –
你需要从这里下载[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服务器地址 –
您可以在您的专用主机发布的NuGet与https://github.com/themotleyfool/Klondike。
你可以使用NuGet包Explorer创建NuGet包。 https://github.com/NuGetPackageExplorer/NuGetPackageExplorer
你能解释一下什么是不清楚[第一款谷歌击中专题](https://docs.nuget.org /创建/创建和出版级封装)? – nvoigt
@nvoigt每个单一的微软产品至少有10亿种方法可以做同样的事情。通常您必须重新启动VS或重新启动计算机才能使其工作。这还不清楚。 –
什么我谈论的例子,请参阅:http://stackoverflow.com/questions/13056329/nuget-is-not-recognized-but-other-nuget-commands-working –