Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式生成不带NuGet.Core的NuGet包_C#_.net_Nuget_Nuspec_System.io.packaging - Fatal编程技术网

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
    作为文件包含在包中(无需签名或操作)
  • .nuspec
  • 如果有人能告诉我
    nuget-pack
    命令行将要执行的任何缺失步骤(是否需要签名等),我将不胜感激

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


    更详细一点的上下文:目前,下游使用者仅是属于同一代码库的代码(也不使用
    NuGet.Core
    )。现在这并不重要,但随着时间的推移,VS和/或第三方工具可能希望能够对生成的包进行内省

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


    [通过]:有一个[这很好,因为解决方案需要跨平台工作]。

    它不仅仅是zip文件;这是一个好主意。否则,看起来不错。@bricelam谢谢;非常感谢!