2011-03-10 11 views
17

मुझे इस समस्या के समान समस्या है personSystem.web.extensions संदर्भ डीएल 2.0 फ्रेमवर्क से गायब है। वीएस -2010 में नेट संदर्भ?

मैं एक पुरानी परियोजना के साथ काम करने की कोशिश कर रहा हूं जो विजुअल स्टूडियो 2010 में 2.0 फ्रेमवर्क का उपयोग करता है। हालांकि यह पहचान नहीं पाएगा कि System.web.extensions dll उस ढांचे का हिस्सा है जब यह 2.0 फ्रेमवर्क पर फ़िल्टर करता है संदर्भ संवाद जोड़ें। और नहीं, मेरा ढांचा सिर्फ ".NET Framework 2.0" पर सेट है क्योंकि कोई 2.0-क्लाइंट नहीं है।

किसी भी मदद की सराहना की जाएगी।

अभी मैं मैन्युअल रूप से नोटपैड के साथ csproj फ़ाइल में गया और संदर्भ में जोड़ा गया। ऐसा लगता है कि काम करता है। क्या कोई तरीका है कि मैं उन अन्य परियोजनाओं के साथ ऐसा कर सकता हूं जिन पर मैं काम कर रहा हूं, या क्या मुझे इसे प्रत्येक के लिए csproj फ़ाइलों में मैन्युअल रूप से जोड़ने की आवश्यकता होगी?

+0

क्या यह * के लिए * मौजूद था? मैंने सोचा "नहीं" ... –

+1

हां ... यह "in" नहीं है .net2.0, यदि आपका यही मतलब है। लेकिन जब आप इसे इंस्टॉल करते हैं तो यह इसे जीएसी में रखता है। मुझे लगता है कि अगर यह निर्दिष्ट नहीं करता है कि "मैं केवल इस तरह के ढांचे के लिए काम करता हूं" तो .net इसे ध्यान में रखेगा। जाहिर है कि यह मामला नहीं है। यहां [लिंक] है (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en) जहां आप इसे डाउनलोड करते हैं। – colinbashbash

उत्तर

5

client profile feature VS2008 SP1 के साथ जोड़ा गया था। यह .NET 2.0 प्रोजेक्ट्स के लिए क्लाइंट प्रोफाइल के साथ वापस नहीं जाता है।

ऐसा लगता है कि System.Web.Extensions.dll असेंबली स्थापित होने पर जीएसी का हिस्सा नहीं था - आपको मैन्युअल रूप से इसे अपनी बिन निर्देशिका में शामिल करना था। इसी तरह के मुद्दों वाले लोगों के लिए यह forum post देखें।

मुझे लगता है कि जब आप नोटपैड को आग लगने और उसे इस तरह से जोड़ने के बजाय संदर्भ जोड़ते हैं तो आपको इसके लिए ब्राउज़ करके असेंबली जोड़ने में सक्षम होना चाहिए।

मुझे उम्मीद है कि इससे मदद मिलती है। सौभाग्य!

+1

यह जीएसी का हिस्सा है। और अगर मैं इसे csproj फ़ाइल में मैन्युअल रूप से मजबूर करता हूं, तो यह ठीक है। यह सिर्फ पॉपअप में इसकी तलाश नहीं करेगा। यहाँ abbr है। कोड जो मैं csproj फ़ाइल में जोड़ता हूं: क्लास लाइब्रेरी: <संदर्भ शामिल = "सिस्टम। वेब। एक्सटेंशन, संस्करण = 1.0.61025.0, संस्कृति = तटस्थ, सार्वजनिकKeyToken = 31bf3856ad364e35, प्रोसेसर आर्किटेक्चर = MSIL" /> वेब अनुप्रयोग: <संदर्भ शामिल = "System.Web.Extensions, संस्करण = 1.0.61025.0, संस्कृति = तटस्थ, सार्वजनिकKeyToken = 31bf3856ad364e35, प्रोसेसर आर्किटेक्चर = MSIL"> <विशिष्ट संस्करण = गलत> सी: \ विन्डोज़ \ असेंबली \ GAC_MSIL \ ... colinbashbash

12

मुझे बस एक पुरानी परियोजना के साथ यह समस्या थी जिस पर मुझे काम करने की आवश्यकता थी।

मैंने फ़ाइल के पुराने संस्करण को प्राप्त करने के लिए http://go.microsoft.com/fwlink/?LinkID=77296 से AJAX वेब एक्सटेंशन के संस्करण 1.0 को स्थापित किया, फिर मेरे प्रोजेक्ट में, मैंने फ़ोल्डर C: \ Program में System.Web.Extensions.dll से लिंक करके डीएल का संदर्भ दिया। फ़ाइलें (x86) \ Microsoft ASP.NET \ ASP.NET 2.0 AJAX एक्सटेंशन \ v1.0.61025

+2

मेरी प्रोजेक्ट के लिए मुझे आपके द्वारा पहचाने गए फ़ोल्डर में System.Web.Extensions.Designer.dll का संदर्भ भी जोड़ना पड़ा। पुराने ASP.Net 2.0 प्रोजेक्ट के साथ VS2013 का उपयोग करके, मैंने पहले माइक्रोसॉफ्ट एएसपी.Net 2.0 AJAX एक्सटेंशन 1.0 स्थापित किया, मुझे AjaxControlToolkit (अंतिम .Net 2.0 संगत संस्करण) के संस्करण 20229 की एक प्रति मिली। मैंने AjaxControlToolkit.dll और System.Web.Extensions.dll और System.Web.Extensions.Designer.dll पर संदर्भों को जोड़ा और उसके बाद साफ-सुथरा बनाया गया। – Aaron

+0

लिंक एक बड़ी मदद थी - धन्यवाद। यह वास्तव में मेरे लिए VS2010 में "ASPAJAXExtSetup.msi" फ़ाइल के इंस्टॉल के अलावा कुछ भी नहीं कर रहा है।(मुझे "अजाक्स कंट्रोलटूलकिट-नोसोर्स" प्रोजेक्ट [वर्जन 2022 9] में संदर्भ जोड़ने की ज़रूरत नहीं थी, जो कि पहले से ही उस विशेष परियोजना में होनी चाहिए।) – zanlok

+1

मुझे एक पुरानी नेट 2.0 परियोजना मिली है जिसे अंतिम बार VS2012 में संकलित किया गया था और AjaxControlToolkit.dll और System.Web.Extensions.dll के वैध संदर्भ थे। मैं वीएस2013 का उपयोग कर रहा हूं और यह संकलित नहीं करेगा, शिकायत करेगा कि "नेमस्पेस अजाक्स कंट्रोलटूलकिट नहीं मिला"। यह सब आवश्यक था System.Web.Extensions.Designer.dll का संदर्भ जोड़ने के लिए। बहुत धन्यवाद @ डेव्सोल और @ हारून! – Kidquick

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