2012-10-30 67 views
12

是否有读取NuGet-package-file的元数据?从nupkg读取元数据

我真的想为我的nupkg-文件中搜索创建一个简单的网站..

提前感谢!

回答

17

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()); 

也有相似的类阅读软件来源(又名饲料)等