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());
パッケージ ソース (別名フィード) などを読み取るための同様のクラスもあります。