17

NuGet-package-file のメタデータを読み取る方法はありますか?

nupkg ファイルを検索するための簡単なサイトを作成したいと思います。

前もって感謝します!

4

2 に答える 2

20

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

パッケージ ソース (別名フィード) などを読み取るための同様のクラスもあります。

于 2012-10-30T20:14:48.670 に答える