टिप्पणी आप मेरी निजी वेबसाइट पर अन्य पोस्ट देख सकते हैं: https://hbolajraf.net
विजुअल स्टूडियो के तहत एक नई प्रोजेक्ट क्लास लाइब्रेरी बनाएं और .NET कोर फ्रेमवर्क के नवीनतम संस्करणों के साथ संगतता कारण के कारण लक्ष्य ढांचे के रूप में .NET मानक 2.1 का उपयोग करें।
1.Nuget.exe फ़ाइल डाउनलोड करें
Nuget.exe फ़ाइल का नवीनतम संस्करण डाउनलोड करने के लिए निम्नलिखित लिंक का उपयोग करें।
2.न्यूस्पेक फ़ाइल जेनरेट करें
पहले बनाए गए नए प्रोजेक्ट फ़ोल्डर के अंतर्गत, एक cmd कंसोल खोलें और nuspec फ़ाइल उत्पन्न करने के लिए नीचे दिए गए कमांड को चलाएँ।
nuget spec NewProjectName.csproj
कमांड के परिणाम से एक नई फ़ाइल उत्पन्न होनी चाहिए जिसमें नीचे दी गई सामग्री हो:
$id$ $version$ $title$ $author$ false MIT http://project_url_here_or_delete_this_line/ $description$ Summary of changes made in this release of the package. $copyright$ Tag1 Tag2
3.एनयूपीकेजी फ़ाइल जेनरेट करें
आपके पास nuget पैकेज फ़ाइल (nupkg) उत्पन्न करने के लिए दो समाधान आदेश हैं
प्रोजेक्ट के पोस्ट-बिल्ड इवेंट का उपयोग करना
विजुअल स्टूडियो के अंतर्गत NewProjectName.crproj पर राइट क्लिक करें और पोस्ट-बिल्ड इवेंट टैब चुनें।
उसके बाद नीचे कमांड डालें और समाधान बनाएं
nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
नुगेट सीएलआई कमांड का उपयोग करना
न्यूजेट पैकेज तैयार करने के लिए सीएमडी विंडो के नीचे दिए गए कमांड को टेप करें
nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
सभी मामलों में नई nuget पैकेज फ़ाइल आउटपुट निर्देशिका के अंतर्गत उत्पन्न की जाएगी: *C:\Dev\nuget_packages\NewProjectName*
एक बार जब आप एक पैकेज बना लेते हैं, जो एक .nupkg फ़ाइल है, तो आप इसे अपनी पसंद की गैलरी में प्रकाशित कर सकते हैं (आर्टिफैक्टरी, एज़्योर आर्टिफैक्ट या गिटहब पैकेज रजिस्ट्री)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3