无论如何,有没有读取NuGet-package-file的元数据?
我真的很想创建一个简单的网站,在我的nupkg文件中进行搜索。
提前致谢!
最佳答案
NuGet.Core软件包包含用于读取软件包元数据的官方API。
要读取有关单个.nupkg文件的信息,请使用类似于以下代码。
var myPackage = new ZipPackage(@"C:\Path\to\MyPackage.1.0.0.nupkg");
Console.WriteLine("Id: {0}", myPackage.Id);
Console.WriteLine("Version: {0}", myPackage.Version);
Console.WriteLine(
"Assemblies: {0}",
myPackage.AssemblyReferences.Select(a => a.Name).ToArray());
还有类似的类可用于阅读Package Sources(aka Feed)等。
关于c# - 从nupkg读取元数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13138580/