以编程方式生成不带NuGet.Core的NuGet包

时间:2014-09-18 21:27:07

标签: c# .net nuget nuspec system.io.packaging

我期待generate a .nupkg containing a [single] [source] file on the fly without using the NuGet.Core lib或炮轰nuget.exe pack

据我所知,实质上生成一个.nupkg的单个文件应该是以下几个简单的步骤'在创建一个打开包格式文件:

  1. 验证nuspec(它将以编程方式生成,但很高兴知道这样的lib /处理阶段的输出是' clean')
  2. .nuspec作为文件包含在包中(无需签名或操作)
  3. .nuspec
  4. 中提到的位置包含要在包中链接的文件

    如果有人可以填写nuget pack命令行可以执行的任何缺失步骤(是否需要签名等等),我会感激不尽。

    验证我在上述步骤中没有遗漏任何内容是最有价值的,但代码也没有任何危害。


    更多上下文:目前,下游消费者只是相同代码库(也不使用NuGet.Core)的代码。它现在并不重要,但随着时间的推移,可以想象VS和/或第三方工具可能需要能够反省生成的包。

    Additional context

    [Via @bricelam]:.nupkg文件是标准的Package文件 - 即符合特定架构的Zip文件具有清单等。

    [通过@maartenba]:Mono impl of System.IO.Packaging [这很好,因为解决方案需要跨平台工作]。

0 个答案:

没有答案