Một cách tôi biết để có được thông tin đó là sử dụng PowerShell trong Bảng điều khiển quản lý gói , từ bên trong Visual Studio .
Bảng điều khiển quản lý gói là bảng điều khiển PowerShell trong Visual Studio được sử dụng để tương tác với NuGet và tự động hóa Visual Studio.
Về cơ bản, bạn có thể sử dụng lệnh ghép ngắn Get-Pack để lấy danh sách các gói được tham chiếu trong một dự án cụ thể (hoặc trong toàn bộ Giải pháp). Về thông tin giấy phép cho mỗi gói, đối với những gì tôi đã thấy, bạn chỉ có thể nhận URL giấy phép và không chỉ là một chuỗi ngắn đại diện cho loại giấy phép.
Đây là một ví dụ cho một Giải pháp của tôi trả về một danh sách các mục, mỗi mục bao gồm mã định danh gói và liên kết đến giấy phép:
Get-Package | Select-Object Id,LicenseUrl
Đầu ra là một cái gì đó như thế này:
Các yếu tố khác có thể được trả về được ghi lại trong tài liệu tham khảo Nuspec , trong phần siêu dữ liệu (ví dụ: phiên bản của gói, mô tả ngắn, v.v.).