0

我希望在不使用lib.nupkgNuGet.Corenuget.exe pack.

据我了解,本质上生成一个.nupkg包含单个文件的文件应该是创建开放包格式文件的以下“简单步骤”:

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

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

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


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

附加上下文

[通过@bricelam]:.nupkg文件是标准的文件 - 即遵循特定模式的 Zip 文件具有清单等。

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

4

0 回答 0