विज़ुअल स्टूडियो के भीतर से पैकेज मैनेजर कंसोल में पावरशेल का उपयोग करके ऐसी जानकारी प्राप्त करने का एक तरीका मुझे पता है ।
पैकेज मैनेजर कंसोल विजुअल स्टूडियो के भीतर एक पॉवरशेल कंसोल है जिसका उपयोग नुगेट के साथ बातचीत करने और विजुअल स्टूडियो को स्वचालित करने के लिए किया जाता है।
मूल रूप से आप गेट-पैकेज cmdlet का उपयोग किसी विशिष्ट परियोजना (या संपूर्ण समाधान में) संदर्भित पैकेज की सूची प्राप्त करने के लिए कर सकते हैं । प्रत्येक पैकेज के लिए लाइसेंस की जानकारी के बारे में, जो मैंने देखा है, उसके लिए आप केवल लाइसेंस URL प्राप्त कर सकते हैं, न कि केवल लाइसेंस प्रकार का प्रतिनिधित्व करने वाला एक छोटा स्ट्रिंग।
यहां प्रविष्टियों की सूची लौटाने वाले मेरे समाधान के लिए एक उदाहरण है, हर एक में पैकेज पहचानकर्ता और लाइसेंस के लिंक शामिल हैं:
Get-Package | Select-Object Id,LicenseUrl
आउटपुट कुछ इस प्रकार है:
अन्य तत्व जिन्हें लौटाया जा सकता है , उन्हें मेटाडेटा अनुभाग (उदाहरण के लिए पैकेज का संस्करण, संक्षिप्त विवरण आदि) में Nuspec संदर्भ में प्रलेखित किया गया है ।