C# 以编程方式生成不带NuGet.Core的NuGet包
我正在寻找一个C# 以编程方式生成不带NuGet.Core的NuGet包,c#,.net,nuget,nuspec,system.io.packaging,C#,.net,Nuget,Nuspec,System.io.packaging,我正在寻找一个nuget.exe包 据我所知,在创建开放式软件包格式文件的过程中,生成包含单个文件的.nupkg本质上应该是以下“简单步骤”: 验证nuspec(它将通过编程生成,但最好知道这样一个库/处理阶段的输出是“干净的”) 将.nuspec作为文件包含在包中(无需签名或操作) 在.nuspec 如果有人能告诉我nuget-pack命令行将要执行的任何缺失步骤(是否需要签名等),我将不胜感激 验证我在上述步骤中没有遗漏任何内容是最有价值的,尽管代码也没有坏处 更详细一点的上下文:目前,下
nuget.exe包
据我所知,在创建开放式软件包格式文件的过程中,生成包含单个文件的.nupkg
本质上应该是以下“简单步骤”:
.nuspec
作为文件包含在包中(无需签名或操作).nuspec
nuget-pack
命令行将要执行的任何缺失步骤(是否需要签名等),我将不胜感激
验证我在上述步骤中没有遗漏任何内容是最有价值的,尽管代码也没有坏处
更详细一点的上下文:目前,下游使用者仅是属于同一代码库的代码(也不使用
NuGet.Core
)。现在这并不重要,但随着时间的推移,VS和/或第三方工具可能希望能够对生成的包进行内省
[通过@bricelam]:.nupkg
文件是标准文件-即,遵循特定模式的Zip文件具有清单等
[通过]:有一个[这很好,因为解决方案需要跨平台工作]。它不仅仅是zip文件;这是一个好主意。否则,看起来不错。@bricelam谢谢;非常感谢!