सभी स्थानीय रूप से स्थापित NuGet पैकेजों की सूची कैसे दी जाती है?
वहाँ एक NuGet के बराबर है RPM -qa? Chocolatey के भीतर है chocolatey list -localonly, लेकिन मेरे जीवन के लिए मैं उस आदेश के बराबर NuGet नहीं ढूँढ सकता।
सभी स्थानीय रूप से स्थापित NuGet पैकेजों की सूची कैसे दी जाती है?
वहाँ एक NuGet के बराबर है RPM -qa? Chocolatey के भीतर है chocolatey list -localonly, लेकिन मेरे जीवन के लिए मैं उस आदेश के बराबर NuGet नहीं ढूँढ सकता।
जवाबों:
में NuGet पैकेज प्रबंधक कंसोल , निम्न आदेश दर्ज करें:
Get-Package
यह या तो स्थापित पैकेजों की एक सूची का प्रिंट आउट लेगा, या यदि कोई मौजूद नहीं है तो कंसोल के लिए निम्नलिखित लाइन लिखें:
PM> Get-Package
No packages installed.
अधिक जानकारी के लिए, NuGet PowerShell संदर्भ देखें ।
Get-Package, 32 से अधिक वर्ण होने पर पैकेज के नाम छंटनी किए जाते हैं। क्या पैकेज नाम कॉलम को बढ़ाना संभव है ताकि आउटपुट उन्हें ट्रिम किए बिना पूरा नाम दिखा सके?
Get-Package | Format-Table -AutoSizeयह करेंगे
अगर तुम बस करो
Get-Package
यह संकुल को सूचीबद्ध करेगा और जहाँ वे संदर्भित हैं। यदि आप उन्हें कई बार संदर्भित कर चुके हैं तो यह बार-बार उन्हीं पैकेजों को सूचीबद्ध करेगा। यदि आप समाधान में स्थापित सभी पैकेजों की एक साफ सूची प्राप्त करना चाहते हैं जो आप कर सकते हैं
Get-Package | select -Unique Id, Versions
Get-Package -ProjectName "Your.Project.Name"
निर्दिष्ट प्रोजेक्ट के लिए पैकेज दिखाएंगे।
इन्हें भी देखें: पैकेज मैनेजर कंसोल पॉवरशेल संदर्भ
ध्यान दें कि प्रत्येक प्रोजेक्ट में एक पैकेज होगा ।config फ़ाइल जो कि इंस्टॉल किए गए पैकेजों को ट्रैक करने के लिए उपयोग की जाती है। यदि इसे बदल दिया जाता है (विशेषकर यदि आप इसे पीछे की ओर बदल देते हैं), तो परियोजनाएँ सही पैकेज संस्करण को स्वचालित रूप से डाउनलोड नहीं कर सकती हैं। उस स्थिति में, आवश्यक पैकेजों का एक नोट बनाएं और एक अनइंस्टॉल-पैकेज करें, इसके बाद प्रत्येक के लिए एक इंस्टॉलेशन-पैकेज।
इसके अलावा, बैकअप आपके दोस्त हैं! ;)
विजुअल स्टूडियो में,
packages.configफ़ाइल नहीं मिलेगी । Microsoft दस्तावेज़ देखें ।
मैं सभी स्थापित NuGet पैकेजों को कैसे सूचीबद्ध करूं?
यह मानते हुए कि NuGet ठीक से स्थापित है
राइट क्लिक प्रोजेक्ट नोड और क्लिक करें प्रबंधित NuGet पैकेज
स्थापित संकुल सूची देखें
"Nuget.exe? - bitbonk" का उपयोग करने का एक तरीका है इसका उत्तर :
nuget list -Source C:/packages
जहाँ C: / संकुल आपके स्थानीय भंडार का एक मार्ग है।
यदि आपके पास .NET कोर रनटाइम स्थापित है, तो आप किसी दिए गए समाधान या प्रोजेक्ट के लिए स्थापित पैकेज लाने के लिए .NET कोर CLI टूल में डॉटनेट सूची पैकेज कमांड का उपयोग कर सकते हैं । विंडोज कमांड लाइन से इसका उपयोग करें:
dotnet list "C:\Source\MySolution\MySolution.sln" package
यह .NET फ्रेमवर्क और .NET कोर प्रोजेक्ट्स दोनों पर काम करता है।
नोट: इस आदेश को काम करने के लिए, समाधान का उपयोग करना चाहिए NuGet संकुल को संदर्भित नए NuGet PackageReference प्रारूप का । माइग्रेशन, राइट-क्लिकिंग पैकेज.कॉन्फिग जितना आसान है, और "माइग्रेट पैकेज.कॉन्फिग टू पैकेजरेंस ..." पर क्लिक करके समाधान का निर्माण करके पैकेज को पुनर्स्थापित करना।
"Nuget.exe का उपयोग करके ऐसा करने का कोई तरीका है?" - बिटबैंक
ऊपर jstar से जवाब के आधार पर । मैंने \इसके बजाय /विंडोज पर्यावरण पर अधिक फिट बैठता है, जहां घर पर नगेट का उपयोग किया है। उत्तर का मेरा संपादन अस्वीकार कर दिया गया था, इसलिए मैंने अपना पोस्ट किया।
nuget list -Source c:\code\packages
c:\codeआपके स्थानीय कोड-रिपॉजिटरी के लिए एक रास्ता कहां है। packagesफ़ोल्डर अपने समाधान-फ़ाइल (* .sln) की तरह एक ही स्तर पर है।