2016-07-29 20 views
5

में मैंने अभी एक नया एएसपी.NET कोर 1.0 ऐप बनाया है .NET Framework 4.6.1 को लक्षित किया है और कुछ NuGet संकुल स्थापित किए हैं लेकिन मुझे पैकेज.जेसन फ़ाइल नहीं दिखाई दे रही है मेरी परियोजना की जड़।पैकेज.जेसन एएसपी.नेट कोर 1.0

क्या नया एएसपी.नेट कोर 1.0 प्रोजेक्ट पैकेज.जेसन का उपयोग नहीं कर रहा है? यदि हां, तो हम पैकेज की जानकारी कहां से सहेजते हैं?

उत्तर

1

तो, संभवत: नुजेट पैकेज और एनपीएम पैकेजों के बीच एक भ्रम है? Nuget संकुल आमतौर पर सर्वर पर उपयोग के लिए .NET असेंबली प्रदान कर रहे हैं, जहां npm संकुल क्लाइंट-साइड जावास्क्रिप्ट पुस्तकालय (बूटस्ट्रैप, प्रतिक्रिया इत्यादि) और/या सर्वर-साइड नोड सुविधाओं (उदा। एक्सप्रेस) प्रदान कर रहे हैं।

आमतौर पर एक डॉट नेट कोर प्रोजेक्ट में आप नोड सर्वर का उपयोग नहीं कर रहे हैं (आप एक डॉट नेट एक का उपयोग कर रहे हैं), इसलिए पैकेज प्रबंधन के लिए एनपीएम का उपयोग करने के बजाय जो क्लाइंट और सर्वर जेएस मॉड्यूल दोनों को डिफ़ॉल्ट करता है, डिफ़ॉल्ट बदले गए प्रोजेक्ट्स इसके बजाए बोवर का उपयोग करते हैं जो क्लाइंट-साइड मॉड्यूल के साथ ही काम करता है।

Nuget पैकेज: शुद्ध कोर Nuget पैकेज विवरण डॉट के पिछले संस्करणों में एक project.json फ़ाइल में थे, लेकिन अब .csproj फ़ाइल में फिर से वापस कर रहे हैं। यदि आप पूर्ण विजुअल स्टूडियो में समाधान देख रहे हैं तो आपको .csproj फ़ाइल दिखाई नहीं देगी क्योंकि वीएस प्रोजेक्ट कॉन्फ़िगरेशन को संपादित करने के नियंत्रण में है, इसलिए उस स्थिति में आप आमतौर पर पैकेज मैनेजर कंसोल (पीएमसी) या ' अपने प्रोजेक्ट का उपयोग करने वाले Nuget संकुल के विवरण को अपडेट करने के लिए Nuget Packages 'मेनू विकल्प को प्रबंधित करें।

क्लाइंट साइड जावास्क्रिप्ट के लिए बोवर: आप वी.एस. में समाधान Explorer में निर्भरता फ़ोल्डर के अंतर्गत देखें, तो आप बोवर फ़ोल्डर मिल जाएगा। यदि आप उस पर राइट क्लिक करते हैं और बॉवर पैकेज प्रबंधित करें चुनें तो आपको बॉवर पैकेज मैनेजर दिखाई देगा (या आप प्रोजेक्ट फ़ोल्डर में बस Bower.json फ़ाइल को संपादित कर सकते हैं, फिर भी, आप इसे सॉल्यूशन एक्सप्लोरर में नहीं देख पाएंगे वी.एस.):

Bower Package Manager

NPM: आप NPM बजाय चाहते हैं/भी है, तो बस मैन्युअल रूप से इस परियोजना में और इस परियोजना आप एक node_modules फ़ोल्डर में जोड़ दिया गया है मिल जाएगा के निर्माण के बाद एक package.json फ़ाइल बनाने आपका समाधान और अब निर्भरता के तहत समाधान एक्सप्लोरर में एक एनपीएम फ़ोल्डर है:

enter image description here

यदि आप एनपीएम फ़ोल्डर आइकन पर राइट क्लिक करते हैं तो एक पुनर्स्थापना पैकेज विकल्प है, लेकिन जब मैंने इसे क्लिक किया तो वास्तव में मेरे लिए काम नहीं किया और यदि ऐसा हुआ तो मुझे यकीन नहीं है कि यह स्वचालित रूप से शामिल है या नहीं निर्माण प्रक्रिया में, या यदि आगे तारों की आवश्यकता है।

यदि आप एएसपी नेट कोर प्रोजेक्ट का उदाहरण चाहते हैं जो बोवर के बजाय एनपीएम का उपयोग करता है, तो आप Microsoft's JavaScriptServices tools द्वारा उत्पन्न उत्कृष्ट एसपीए टेम्पलेट्स में से एक को आजमा सकते हैं।

संबंधित मुद्दे