2011-11-07 20 views
59

मैं RazorGenerator पर इस article अनुसरण कर रही हूं और यह है कि मैं के लिए संदर्भ जोड़ना होगा कहते हैं:मुझे सिस्टम.Web.Helpers, System.Web.WebPages, और System.Web.Razor कहां मिल सकता है?

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

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

+0

क्या आपको एमवीसी 3 मिला? – Oded

+0

मेरे पास MVC3 स्थापित है – Xaisoft

उत्तर

10

here से एएसपी.नेट एमवीसी 3 स्थापित करना चाहिए।

+1

मुझे नहीं लगता कि एमवीसी 3 मदद करेगा। यहां एक एमवीसी 3 प्रोजेक्ट के मेरे संदर्भ दिए गए हैं: http://i.imgur.com/414j8.png। मेरे पास या तो नहीं है। –

+0

मेरे पास एएसपी.नेट एमवीसी 3 – Xaisoft

+0

है, धन्यवाद, यह मेरे लिए इस मुद्दे का मूल कारण था। – Coxy

5

मुझे इसे सभी काम करने के लिए RazorGenerator.Templating इंस्टॉल करना पड़ा। NuGet कंसोल से, टाइप करें:

Install-Package RazorGenerator.Templating

3

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

15

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

1- पहले मैंने .NET framework 4 client profile से .NET framework 4 में बदल दिया।

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

मुझे आशा है कि यह दूसरों

+11

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

+0

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

26

मदद कर सकता है आप दृश्य स्टूडियो 2010 में विधानसभाओं के तहत एक्सटेंशन समूह में इन विधानसभाओं मिलेगा, 2012 & 2013 (संदर्भ प्रबंधक)

+2

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

+18

नहीं, मुझे इन असेंबली में नहीं मिला एक्सटेंशन (वीएस 2015, एमवीसी 4, .NET 4.5.2) – RJB

+1

मुझे लगता है कि वे 'माइक्रोसॉफ्ट.एस्पनेट.बैपपेज' का हिस्सा हैं (जो 'माइक्रोसॉफ्ट.एस्पनेट.रज़र' पर निर्भर है जिसे इन नामस्थानों में से कुछ के लिए भी जरूरी है) आज। –

12

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

+3

विजुअल स्टूडियो 2010 में चयन असेंबली या एक्सटेंशन नहीं हैं या ... आप विजुअल स्टूडियो 2012 और – AaA

+0

का जिक्र कर रहे हैं वीएस 2010 के लिए प्रोजेक्ट संदर्भ-> संदर्भ जोड़ें -> .NET टैब-> सूची व्यवस्थित करने के लिए घटक नाम पर क्लिक करें-> system.web.helpers देखना चाहिए .. – eaglei22

+0

System.Web.Helpers चयन असेंबली के तहत मौजूद नहीं है -> एक्सटेंशन –

4

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

बस अगर कोई इस पर अभी भी आ रहा है।

6

वीएस2017 के लिए मुझे इसे "एक्सटेंशन" में नहीं मिला, "microsoft-web-helpers" नामक एक Nuget पैकेज है जो System.Web.Helpers के समतुल्य प्रतीत होता है। Microsoft.AspNet.WebPages

कि चाल किया:

2

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

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

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

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