2010-03-08 8 views
84

में मौजूद नहीं है I C# अनुप्रयोग को संकलित करते समय यह त्रुटि प्राप्त होती है। एक छोटी सी त्रुटि की तरह लग रहा है, लेकिन मैं इसके चारों ओर नहीं मिल सकता है।HttpUtility वर्तमान संदर्भ

मेरा सेटअप विंडोज 7 64 बिट है। विजुअल-स्टूडियो 2010 सी # एक्सप्रेस बी 2 आरईएल।

मैंने C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 पर स्थित System.Web.dll का एक संदर्भ जोड़ा, लेकिन इसमें एक पीला विस्मयादिबोधक प्रतीक है और मुझे अभी भी उपरोक्त त्रुटि मिलती है। मेरे पास using System.Web घोषणा भी है।

मैं क्या गलत कर रहा हूं?


अद्यतन: शीघ्र जवाब मूल कारण पर मुझे इशारा करते हुए मिलने के बाद, मैं करने के लिए गूगल में एक सा खोजा गया यह जहां कहा गया है कि System.Web.dll पूर्ण ढांचे के लिए है। मुझे ऐसा कोई संदर्भ नहीं मिला।
मेरे जैसे नए लोगों के लिए, this ब्लॉग ढांचे (क्लाइंट और पूर्ण) के बीच अंतर को सारांशित करता है। मुझे एक ऐसी जगह नहीं मिली जो कहती है कि क्लाइंट ढांचे में कोई निश्चित डीएल समर्थित है या नहीं। मुझे लगता है कि विजुअल स्टूडियो में विस्मयादिबोधक चिह्न पहला सिग्नल होना चाहिए ...

+2

क्या आप ग्राहक प्रोफ़ाइल को लक्षित कर रहे हैं? – SLaks

उत्तर

78

आप शायद क्लाइंट प्रोफाइल को लक्षित कर रहे हैं, जिसमें System.Web.dll उपलब्ध नहीं है।

आप परियोजना गुणों में पूर्ण ढांचे को लक्षित कर सकते हैं।

+12

बिंगो! यह निर्दिष्ट कहाँ है? मुझे यह कहां पढ़ा जाना था? धन्यवाद। – Shaihi

+0

मैंने प्रोजेक्ट प्रॉपर्टीज में पूर्ण ढांचा सेट किया है, फिर भी समस्या मौजूद है। –

+0

@AlexJolig: सुनिश्चित करें कि आपके पास संदर्भ और नामस्थान है। – SLaks

146

आपको System.Web संदर्भ जोड़ने की आवश्यकता है;

  1. राइट "संदर्भ" समाधान एक्सप्लोरर
  2. में चुनें पर क्लिक करें "संदर्भ जोड़ें"
  3. की जाँच करें ".NET" टैब का चयन किया गया है।
  4. खोजें, और "System.Web" जोड़ें।
+0

VS2012 कंसोल ऐप लक्ष्यीकरण .NET Framework 4.5 का उपयोग कर। यह हल हो गया। – Kyle

+1

जो मेरे लिए काम किया – docesam

+0

लक्ष्य के साथ भी, केवल संदर्भ जोड़ने के लिए मेरे लिए काम किया। धन्यवाद lxk613 – Joaobrunoah

17

SLaks सही जवाब है ... लेकिन मुझे मेरे जैसे, जो इस से नाराज हैं और यह अभी नहीं मिल सकता है, लोगों के लिए थोड़ा और अधिक विशिष्ट हो:

परियोजना -> गुण -> आवेदन -> लक्ष्य ढांचे -> "नेट फ्रेमवर्क 4" का चयन करें

परियोजना तब सहेज और पुनः लोड हो जाएगी।

+6

मुझे पूर्ण ढांचे के साथ भी त्रुटि मिली! एक संदर्भ के रूप में System.Web.dll जोड़ना हालांकि काम किया। – SteveCav

+0

और स्पष्ट रूप से प्रश्न में फ़ाइल में 'System.Web' या' System.Web.Mvc' को जोड़ना सुनिश्चित करें। – TankorSmash

1

मैं था एक ही समस्या है कि मैं क्या किया था, मैं web.dll Microsoft.NET ढांचे से नकल, तो परियोजना के रूट में पेस्ट, फिर ऐप्स को dll refrence जोड़ने के लिए, यह

2

Agrega system.web एक लास काम किया रेफरेंसिया डेल प्रॉयक्टो।

[संपादित करें]

Google अनुवाद के अनुसार, इस तब्दील करने के लिए:

परियोजना संदर्भ System.Web जोड़ें।

7

आदेश में इस को हल करने के लिए, कृपया नीचे दिए गए पथ पर जाने के

परियोजना -> गुण -> आवेदन -> TargetFramework

और फ्रेमवर्क के लिए ".NET फ्रेमवर्क 4" में बदल दें ।

एक बार ऐसा करने के बाद, परियोजना बंद हो जाएगी और फिर से खुल जाएगी।

यह त्रुटि को हल करना चाहिए।

13

आदेश में इस को हल करने के लिए, कृपया नीचे दिए गए पथ पर जाने के

परियोजना -> गुण -> आवेदन -> TargetFramework

और फ्रेमवर्क के लिए ".NET फ्रेमवर्क 4" में बदल दें ।

एक बार ऐसा करने के बाद, परियोजना बंद हो जाएगी और फिर से खुल जाएगी।

यह त्रुटि

का समाधान करना चाहिए (लेकिन किसी कारण @Karan मोदी के जवाब नहीं है ... के लिए)

अगले संदर्भ टैब समाधान एक्सप्लोरर में राइट क्लिक करें और संदर्भ जोड़ने के लिए चुनते हैं,

"System.Web"

(द्वारा सीधे नाम स्थान की घोषणा चुनें "System.Web का उपयोग कर," does not को पर्याप्त प्रतीत हो रहा है ... आप समाधान एक्सप्लोरर में जोड़ने के लिए है ... मैं नहीं कर सकते संयुक्त राष्ट्र derstand क्यों - कोई आश्चर्य की बात है जो क्योंकि मैं एक cobol प्रोग्रामर हूँ ..

6

ऊपर जवाब पालन करने के बाद, और किया

परियोजना -> गुण -> आवेदन -> लक्ष्य फ्रेमवर्क -> चुनें "। नेट फ्रेमवर्क 4 "

यह अभी भी जब तक मैं
Project -> Add Reference
के पास गया और System.web चयनित काम नहीं किया। और सबकुछ काम करता है एक आकर्षण को जोड़ता है।

+0

2 साल पहले किसी के द्वारा समान समाधान पहले ही प्रदान किया जा चुका है। अपना खुद का पोस्ट करने से पहले समाधान जांचें। सवाल बहुत पुराना है और मूल पोस्टर आपकी प्रतिक्रिया को नोटिस करने की संभावना कम है। – Spidey

+0

@ lxk613 के उत्तर की तरह लगता है – Shaihi

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