我查找了进入Nuget包(.nupkg)的文件的描述,但我还没有找到明确的指南,大多数情况下都假设您必须使用Nuget Explorer或Nuget.exe - 但好吧,让我们说我顽固。如何手工创建Nuget包(没有Nuget.exe或Nuget Explorer)?
使用Nuget Explorer创建一个包会生成一个包含我想使用脚本或其他工具(除Nuget.exe之外)创建的文件的目录。因此,给定这个由Nuget Explorer生成的简单目录布局,我正在寻找.psmdcp文件,.rels文件,[Content_Types.xml]文件以及当然是ProjectX.nuspec文件的定义。
对于[Content_Typex.xml]和.nuspec文件,我可以找到一些细节或推导出它们。我试着制作一个只包含lib/dir,内容和nuspec文件的包,但显然这还不够,我得到Package does not contain a manifest
- 我怀疑这意味着.nuspec本身并不是完整的清单。
lib/
ProjectX.dll
ProjectX.pdb
package/
package/services/metadata/core-properties/____hash____.psmdcp
_rel/
.rels
[Content_Types.xml]
ProjectX.nuspec
是否没有手动制作.nupkg的指南?这真的是一个复杂的过程吗?