从nupkg读取元数据

Inx*_*Inx 15 .net c# nuget

反正有没有读取NuGet包文件的元数据?

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

提前致谢!

bri*_*lam 19

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());
Run Code Online (Sandbox Code Playgroud)

还有类似的类来读取包源(也称为Feeds)等.