【问题标题】:Programmatically read NuSpec file with NuGet.Core使用 NuGet.Core 以编程方式读取 NuSpec 文件
【发布时间】:2015-07-12 06:08:30
【问题描述】:

虽然可以使用 new ZipPackage("local/path//to/my/nupkgfile") 读取 nupkg 文件。 ZipPackage 是 NuGet.Core nuget 包中的一个类。

我想知道这个库中是否还有另一个类可以让我读取 nuspec xml 文件。

最好的方法是什么?

【问题讨论】:

    标签: c# nuget nuget-spec


    【解决方案1】:

    Manifest 类用于读取 .nuspec 文件。

    ZipPackage 不会直接让您访问 Manifest。 Manifest 中的信息可用作 ZipPackage 类的属性。因此,如果您使用该类,我会查看 ZipPackage 上可用的信息。否则,您必须在从 .nupkg 中提取 .nuspec 文件后找到它。

    【讨论】:

    • 谢谢马特。这是否意味着我可以说 var manifest = new Manifest("path\to\my\nuspecfile");并且这个 Manifest 类是 NuGet.Core 库的一部分?
    • Manifest 类是 NuGet.Core 库的一部分。您可以使用静态 Manifest.ReadFrom(Stream stream, bool validateSchema) 方法创建清单。
    • 谢谢马特。我实际上设法通过一个简单的批处理文件和一个讨厌的循环来实现我想要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    • 2011-08-22
    • 2017-04-25
    相关资源
    最近更新 更多