मुझे कहाँ मिल सकता है System.Web.Helpers, System.Web.WebPages और System.Web.Razor?


82

मैं RazorGenerator के इस लेख का अनुसरण कर रहा हूं और यह कहता है कि मुझे संदर्भ जोड़ना चाहिए:

  • System.Web.Helpers.dll
  • System.Web.WebPages.dll
  • System.Web.Razor.dll

केवल एक ही मैं देख सकता हूँ जब मैं करना Add Referenceहै System.Web.Razor, लेकिन मैं नहीं जानता कि जहां अन्य लोगों को कर रहे हैं।


संभावित डुप्लीकेट प्रश्न: System.Web.Helpers VS2015 में नहीं मिले
abbaf33f

जवाबों:


32

आपको इन असेंबलीज़ को विजुअल स्टूडियो 2010, 2012 और 2013 में असेंबलियों के तहत एक्सटेंशन्स समूह में मिलेगा (संदर्भ प्रबंधक)


2
मेरा मानना ​​है कि विज़ुअल स्टूडियो 2010 में सवाल (टैग देखें)
AaA

24
नहीं, मैं इन विधानसभाओं को एक्सटेंशन्स (VS 2015, MVC 4, .NET 4.5.2) में नहीं मिला
RJB

4
मुझे लगता है कि वे का हिस्सा हैं Microsoft.AspNet.WebPages(जो पर निर्भर है Microsoft.AspNet.Razorजो आज भी इन नामस्थान में से कुछ के लिए आवश्यक है)।
ओफ़र ज़ेलिग


16

मेरे पास एक ही समस्या थी, पहले मैं उन लोगों dllsकी सूची में नहीं मिला .NET components। लेकिन बाद में मुझे लगा कि समाधान है:

1- सबसे पहले मैं बदल target frameworkसे .NET framework 4 client profileकरने के लिए .NET framework 4

2- तो नीचे स्क्रॉल की सूची .NET components, पहली सूची पारित की system.web..., नीचे स्क्रॉल , और पाते हैं दूसरी सूची के system.web.निचले भाग में .., वे वहीं हैं।

मुझे उम्मीद है कि यह दूसरों की मदद कर सकता है


11
विजुअल स्टूडियो 2012 में, नीचे दिए गए टिप्पणी के अनुसार, बाएं हाथ की तरफ एक्सटेंशन्स फ़िल्टर में देखें, यदि आप उस तक नहीं पढ़ते हैं (जैसा कि मैंने नहीं किया था)।
एनोक्रॉनॉल - आनंदगोपाल परदेशू

एफआईआर लिस्ट पास करने का क्या मतलब है? केवल एक सूची है और घटक नाम के साथ हल किया जा सकता है! आप किस नाम का जिक्र कर रहे हैं? देखने के लिए उन DLL के MVC3 को स्थापित किया जाना चाहिए और अगर आपके कंप्यूटर में IIS नहीं है तो यह स्थापित नहीं होगा
AaA

13

वीएस 2010 में सिर्फ प्रोजेक्ट पर या संदर्भ पर राइट क्लिक करें और संदर्भ जोड़ें पर क्लिक करें। पॉपअप विंडो पर असेंबली का चयन करें -> एक्सटेंशन -> System.Web.Helpers


3
दृश्य स्टूडियो 2010 में असेंबलियों या एक्सटेंशन का चयन न करें या ... आप Visual Studio 2012 और इसके बाद के संस्करण की बात कर रहे हैं
AaA

वीएस 2010 के लिए प्रोजेक्ट रेफरेंस
चुनें-

1
System.Web.Helpers चुनिंदा सभाओं के तहत मौजूद नहीं है -> एक्सटेंशन
केसी क्रुक्सटन

13

वीएस 2017 के सभी विकल्पों का सार करने के लिए, वेबहेल्पर्स को Visual Studio के पिछले संस्करणों में MVC स्थापित करके स्थापित किया गया था। यदि आपको यह त्रुटि मिल रही है, तो संभवतः आपके पास अब पुराने संस्करण वीएस स्थापित नहीं हैं।

तो, Microsoft.AspNet.MVCNuGet पैकेज को स्थापित करने की आवश्यकता होगी Microsoft.AspNet.WebPagesऔर Microsoft.AspNet.Razor, औरMicrosoft.AspNet.WebPages शामिलSystem.Web.Helpers.dll

यदि आपको System.Web.Mvc.dll का प्रत्यक्ष संदर्भ मिल गया है और आप MVC के लिए NuGet का उपयोग नहीं करना चाहते हैं, तो आप Microsoft.AspNet.WebPagesNuGet प्राप्त कर सकते हैं , या कुछ अन्य NuGet पैकेज हैं जिनमें केवल शामिल हैं System.Web.Helpers.dll, जैसेmicrosoft-web-helpers या System-Web-Helpers.dllपैकेज हैं।

के 2 संस्करण प्रतीत होते हैं System.Web.Helpers.dll, एक .net 4.0 के लिए और एक 4.5 के लिए। MVC या AspNet.WebPages के सही संस्करण को चुनना आपको यह सुनिश्चित करेगा कि आपको सही मिलेगा।


12

यहां से ASP.NET MVC3 को स्थापित करने में मदद करनी चाहिए।


1
मुझे नहीं लगता कि MVC3 मदद करेगा। : यहाँ एक MVC3 परियोजना के अपने संदर्भ हैं i.imgur.com/414j8.png । मैं उन्हें या तो नहीं है।
रॉन सिज्म

धन्यवाद, मेरे लिए इस मुद्दे का मूल कारण था।
कॉक्सी डे

6

VS2017 पर मैंने NuGet पैकेज स्थापित किया: Microsoft.AspNet.WebPages

यही चाल चली।


5

मुझे RazorGenerator.Templatingयह सब काम करने के लिए स्थापित करना पड़ा । NuGet कंसोल से, टाइप करें:

Install-Package RazorGenerator.Templating


4

वे MVC3 या वेबपेज के लिए सबफ़ोल्डर में C:\Program Files\Microsoft ASP.Net(या C:\Program Files (x86)\Microsoft ASP.Netयदि आप 64-बिट OS पर हैं) के अंतर्गत होना चाहिए ।


4

मुद्दा MVC का एक लापता या पुराना संस्करण है। मैं वीएस 2015 प्रीव्यू चला रहा था और नुगेट के माध्यम से एमवीसी के नवीनतम संस्करण को स्थापित करके इस मुद्दे को हल कर सकता था।

बस मामले में किसी को अभी भी इस एक के पार आ रहा है।


4

यह विशेष रूप से नुगेट पैकेज को हमारी एक परियोजना में अपने संदर्भों को खोने की आदत है। समय-समय पर मुझे संदर्भों को पुनर्स्थापित करने के लिए पैकेज मैनेजर कंसोल में निम्नलिखित कमांड को चलाने की आवश्यकता होगी और सब कुछ फिर से ठीक है

Update-Package Microsoft.AspNet.Webpages -reinstall

1

जब आप यह नौगट पैकेज Microsoft.AspNet.WebPages स्थापित करते हैं, तो वे C: \ Program Files (x86) \ Microsoft Visual Studio \ Shared \ पैकेज \ Microsoft.AspNet.WebPages.xxx \ lib \ net45 में पा सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.