【问题标题】:How to create Nuget package in VS2015?如何在 VS2015 中创建 Nuget 包?
【发布时间】:2016-08-16 16:31:58
【问题描述】:

我有一个 VS2015 解决方案,其中包含 6 个项目。我想用它创建一个 nuget 包,但是:

  • 该项目仅供内部使用,所以我不想在线发布它
  • 它应该包括源代码(可能吗?,不是严格要求)
  • 它应该是最终的工件,我可以选择一个目录来存放这样的包吗?

谢谢

【问题讨论】:

  • 您能解释一下the first google hit on the topic 的不清楚之处吗?
  • @nvoigt 事实上,对于每个 Microsoft 产品,至少有 10 亿种方法可以做同样的事情。通常您必须重新启动 VS 或重新启动计算机才能使其正常工作。这还不清楚。
  • 有关我所说的示例,请参阅:stackoverflow.com/questions/13056329/…
  • 然后问一个关于您的实际问题的问题。当您已经对现有的非常好的手册有疑问时,不要指望我们会逐步为您提供分步手册。
  • @nvoigt 请给我看“相当不错的手册”

标签: c# .net visual-studio-2015 nuget


【解决方案1】:

您可以使用 https://github.com/themotleyfool/Klondike 在您的私人主机中发布 nuget。

您可以使用 nuget 包资源管理器来创建 nuget 包。 https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

【讨论】:

    【解决方案2】:

    您有多种选择。您可以使用命令提示符或 Nuget Package Explorer

    为了发布,您可以使用 Nuget 官方服务器或私有 Nuget 服务器。我推荐 Nexus Nuget 服务器。

    发布官方需要创建账号并获取api key。

    详细用法请见here

    • 为了包含源代码,官方没有这样的东西。因为它旨在准备好使用工件。
    • 您可以添加 dll、依赖项、配置文件、html 等额外文件

    【讨论】:

    • 好的,谢谢,您能告诉我如何使用命令提示符进行操作吗?例如,我正在努力解决的一件愚蠢的事情是无法识别命令“nuget”。可执行文件在哪里?
    • 您需要从这里下载nuget.exe。有几种方法可以创建 nuget 包。这个是从 csproj 文件 nuget pack foo.csproj -Build -Symbols -Properties Configuration=Release 创建它,然后你需要发布 nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -Source https://www.nuget.org/api/v2/package 在这里 guid 值是你的发布密钥,源是你的 nuget 服务器地址
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 2011-10-12
    • 1970-01-01
    相关资源
    最近更新 更多