有没有办法获取原始。nuspec manifest文件以获取现有的nuget包?
假设我已经从nuget图库下载了一个nuget包,我很好奇原始的.nuspec文件是如何理解其工作原理的。有没有办法让它脱离包装?或者我需要联系包创建者吗?
答案 0 :(得分:6)
您无法从.nupkg获取原始的.nuspec文件。 .nupkg文件将仅在其.nuspec文件中包含NuGet包的元数据,即使原始.nuspec中包含更多信息。
.nupkg只是一个.zip文件,因此您可以将其重命名为.zip,或者只在您喜欢的Zip文件编辑器中打开它。
如果您对.nuspec的文件部分感兴趣,那么您需要从NuGet包创建者中找到原始的.nuspec文件。此外,如果包创建者使用NuGet pack projectname.csproj
,那么它仍然无法获得有关文件的完整信息,因为此信息来自项目文件。
答案 1 :(得分:3)
尝试以下方法:
答案 2 :(得分:1)
nuspec文件位于软件包中。由于@MattWard States .nupkg只是一个.zip文件,因此您可以将其重命名为.zip或直接在您喜欢的Zip文件编辑器中打开它。
在很多情况下,软件包中都包含nuspec,因此您可以:
在Nuget软件包内部包含原始的Nuspec