.net - टैगबिल्डर एमवीसी 3 बीटा से आरसी तक चला गया




asp.net-mvc asp.net-mvc-3 (4)

एएसपी.नेट एमवीसी 3 बीटा और आरसी के बीच TagBuilder वर्ग के साथ क्या हुआ?

मेरी परियोजना को संकलित करते समय मुझे त्रुटि मिलती है:

टाइप टैग 'टैगबिल्डर' नहीं मिला। इस प्रकार को असेंबली 'System.Web.WebPages, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35' पर भेजा गया है। उस संयोजन में एक सन्दर्भ जोड़ने पर विचार करें।

हालांकि यह असेंबली जीएसी में मौजूद नहीं है (न ही संदर्भ संदर्भ संवाद के .NET टैब में।) मेरे एचडीडी की एक खोज उस नाम के साथ एक डीएलएल नहीं बदलती है।


आरसी के अपने स्थापित होने पर, वह विधानसभा यहां रहती है:

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.WebPages.dll

इसे System.Web.Pages.dll असेंबली में ले जाया गया था:

c:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\

विजुअल स्टूडियो 2012 में, मैंने प्रोजेक्ट के संदर्भ प्रबंधक पर जाकर इस संदर्भ को जोड़ा (प्रोजेक्ट में संदर्भों पर राइट क्लिक करें और संदर्भ जोड़ें चुनें)। असेंबली द्वारा फ़िल्टरिंग और फिर एक्सटेंशन (यह महत्वपूर्ण हिस्सा है), और System.Web.WebPages जोड़ना।


वीएस 2010 एसपी 1 में, माइक्रोसॉफ्ट ने इन परियोजनाओं को स्थानीय रूप से अपनी परियोजना (और स्रोत नियंत्रण) में कॉपी करने के लिए एक नई सुविधा जोड़ा। इस तरह, एप्लिकेशन एमवीसीएक्स स्थापित करने के बिना सर्वर पर चला सकता है। प्रोजेक्ट पर राइट-क्लिक करें, और "परिनियोजित निर्भरता जोड़ें ..." चुनें और एमवीसी चेकबॉक्स का चयन करें। System.Web.WebPages को आपके प्रोजेक्ट में खींचा जाएगा।

यहां इस आलेख को देखें जो अधिक विस्तार से जाता है: Adding-mvc-dependencies-to-project





asp.net-mvc-3