无论如何,有没有读取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/

10-10 07:54