2012-10-30 68 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()); 

也有相似的類閱讀軟件來源(又名飼料)等