ASP.NET MVC तेजी के बाद से ASP.NET MVC 3 उपकरण अद्यतन NuGet पैकेज के माध्यम से वितरित किया गया है। या तो ASP.NET MVC, नेट की एक नई "बड़ी" रिहाई का इंतजार किए बिना ही MVC और अन्य संबद्ध घटकों (उस्तरा, जाल एपीआई), - के माध्यम से NuGet वितरित घटकों के लिए करने के लिए
- उन्नयन: यह कई लाभ प्रदान करता या विजुअल स्टूडियो।
- इसका यह भी अर्थ है कि आप व्यक्तिगत भागों का उपयोग कर सकते हैं जैसे आप एमवीसी के बाहर चाहते हैं - उदाहरण के लिए, वेब एपीआई का उपयोग एएसपी.नेट के बाहर किया जा सकता है।
- अधिक से अधिक, यूआई परतों और एएसपी.NET के अन्य भागों के बीच घटक साझा किए जा रहे हैं। कुछ उदाहरण: रूटिंग वेब फॉर्म और वेब पेजों के साथ साझा की जाती है, रेजर को वेब पेजों के साथ साझा किया जाता है, नए ओएथ भागों को वेब फॉर्म के साथ साझा किया जाता है।
आप मूल टेम्पलेट से एक परियोजना, तो आपको निम्न संकुल मिलेगा में पता चलेगा कि:
- Microsoft.AspNet.Mvc
- Microsoft.AspNet.Razor
- माइक्रोसॉफ्ट .AspNet.WebApi
- Microsoft.AspNet.WebApi.Client
- Microsoft.AspNet.WebApi.Core
- माइक्रोसॉफ्ट.एस्पनेट.एबएपीआई। वेबहोस्ट
- माइक्रोसॉफ्ट.एस्पनेट।वेबपेजों
- Microsoft.Net.Http
- Microsoft.Web.Infrastructure
- Newtonsoft.Json
नौ में से पांच जाल एपीआई, जो बहुत componentized किया गया है डेवलपर्स के एक बहुत अनुमति देने के लिए के लिए उपयोग किया जाता है इस बारे में लचीलापन कि वे कहां और कैसे उपयोग कर सकते हैं। यदि आप अपने NuGet पैकेज को कम करना चाहते हैं, तो आप मूल टेम्पलेट का उपयोग कर सकते हैं।
जैसे ही आप मूल और इंटरनेट टेम्पलेट्स में जाते हैं, आप परियोजनाओं को प्रदान की जाने वाली अतिरिक्त सुविधाओं का समर्थन करने के लिए और अधिक पैकेज देखेंगे। इंटरनेट ओपन-स्रोत, गैर-माइक्रोसॉफ्ट कोड जैसे ओएथ और जावास्क्रिप्ट पुस्तकालयों के कई पैकेज लाता है।
बहुत सारे जावास्क्रिप्ट पैकेज हैं, जो वास्तव में अच्छी बात है जब आप इसके बारे में सोचते हैं, क्योंकि इसका मतलब है कि NuGet स्वचालित रूप से आपके लिए जावास्क्रिप्ट निर्भरताओं को संभालने में सक्षम है - अगर आप jQueryUI को अपग्रेड करना चाहते हैं जिसके बदले में एक नया संस्करण चाहिए jQuery का, यह स्वचालित रूप से आपके लिए jQuery को अपग्रेड कर देगा।
स्रोत
2012-08-27 20:42:17
मैं उत्सुक हूं, बहुत सारे NuGet पैकेजों को एक समस्या क्यों है? आप कौनसी समस्याएं हल करने की कोशिश कर रहे हैं? – neontapir
मैंने यह नहीं कहा कि कोई समस्या थी। मैंने बस एमवीसी 4 स्थापित किया और एक नई परियोजना बनाई और यह देखने के लिए चारों ओर पोक किया कि क्या अलग था। एक खाली प्रोजेक्ट में संकुल से भरा एक पृष्ठ है, और इंटरनेट प्रोजेक्ट में पैकेज के तीन पूर्ण पृष्ठ हैं। मैं बस यह जानना चाहता हूं कि ऐसा क्यों है क्योंकि मेरी एमवीसी 3 परियोजनाएं लगभग पांच पैकेजों का सबसे अच्छा उपयोग करती हैं। बस उत्सुक होना। – Gup3rSuR4c
मैंने सवाल पूछा क्योंकि यह आपके द्वारा प्राप्त प्रतिक्रियाओं को रंग सकता है। – neontapir