2012-10-30 38 views
12

Có cách nào để đọc siêu dữ liệu của tệp NuGet-package không?Đọc siêu dữ liệu từ nupkg

Tôi thực sự muốn tạo trang web đơn giản để tìm kiếm giữa các tệp nupkg của tôi ..

Cảm ơn bạn trước!

Trả lời

17

Gói NuGet.Core chứa API chính thức để đọc siêu dữ liệu gói.

Để đọc thông tin về một tệp .nupkg duy nhất sử dụng mã tương tự như sau.

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

Ngoài ra còn có các lớp học tương tự cho việc đọc các nguồn Package (aka feeds) vv

Các vấn đề liên quan