2010-09-18 13 views
42

नहीं जोड़ सकता मैं System.Web.dll असेंबली में निहित HTTP फ़ंक्शंस का उपयोग करने का प्रयास कर रहा हूं। हालांकि, जब डीएलएल मेरी प्रोजेक्ट में प्रत्येक अन्य डीएल विजुअल स्टूडियो 2010 संदर्भों के समान निर्देशिका में मौजूद प्रतीत होता है, तो यह लिंक करने में विफल रहता है और एक चेतावनी उठाता है - "संदर्भित घटक 'सिस्टम। वेब' नहीं मिला"। हालांकि, डीएलएल निश्चित रूप से उसी फ़ोल्डर में है, जैसा कि अन्य सभी परियोजनाओं द्वारा संदर्भित हैं और इसे 'संदर्भ के लिए ब्राउज़ करें' मोड में चुनने से मुझे इसे जोड़ने की अनुमति मिलती है - फिर यह 'पथ' संपत्ति को भरने में विफल रहता है। क्या मुझसे कुछ गलत हो रही है? मैं अपने प्रोजेक्ट में System.Web कैसे उपलब्ध कर सकता हूं?System.Web.dll संदर्भ

किसी भी मदद की बहुत सराहना कर रहा है!

संपादित करें: मेरे पास 'संदर्भ जोड़ें' विंडो के .NET टैब में System.Web का कोई संदर्भ नहीं है।

उत्तर

28

यदि आप .NET 3.5 या 4 क्लाइंट प्रोफ़ाइल को लक्षित करते हैं, तो आपको एएसपी.NET असेंबली दिखाई नहीं देगी।

इसके अलावा, आपको System.Net में HTTP कक्षाओं का उपयोग करने का प्रयास करना चाहिए।

+38

बस निर्दिष्ट करने के लिए, Google के माध्यम से इस प्रश्न पर हो सकता है (जैसे मैंने किया), आपको प्रोजेक्ट -> गुण -> पर राइट-क्लिक करने की आवश्यकता है, फिर "लक्ष्य ढांचे" को बदलें, जो शायद ".NET Framework 4" क्लाइंट प्रोफाइल "बस"।नेट फ्रेमवर्क 4 " – Tinister

9

System.Web को जीएसी से संदर्भित किया जाना चाहिए। इस असेंबली में आपके एप्लिकेशन फ़ोल्डरों में कुछ भी नहीं है।

alt text

+0

मेरे पास उन .NET संदर्भ नहीं हैं - केवल System.Web.Services और System.Web.ApplicationServices दिखाता है। – JoeR

0

आप System.Web.dll फ़ाइल खुद के लिए एक संदर्भ जोड़ने की कोशिश कर रहे हैं? System.Web किसी भी विंडोज सिस्टम पर जीएसी में है, इसलिए जब आप अपने "संदर्भ जोड़ें" संवाद में संदर्भ जोड़ते हैं, तो .NET टैब से System.Web चुनें।

+0

मेरे पास उन .NET संदर्भ नहीं हैं - केवल System.Web.Services और System.Web.ApplicationServices दिखाता है। इसलिए खुद को डीएलएल जोड़ने की कोशिश कर रहा है। – JoeR

0

Joer

हम आप अपने लक्ष्य को प्राप्त करने में मदद मिलेगी एक टूल बनाया है। Muse VSReferences आपको GAC संदर्भ मेनू आइटम से परियोजना के लिए वैश्विक असेंबली कैश संदर्भ जोड़ने की अनुमति देगा। परियोजना-क्लिक करें सही

"आप की जरूरत है ->:

enter image description here

सादर

74

लोग नहीं कर सकते कि नेट संदर्भ में" System.Web "खोजने के लिए, इस सवाल का जवाब हो सकता है गुण -> फिर "लक्ष्य ढांचे" को बदलें जो शायद ".NET Framework 4 क्लाइंट प्रोफाइल" होगा ".NET Framework 4"।

उत्तर ट्रिस्टर (धन्यवाद) द्वारा दिए गए उत्तर को पूर्वाग्रह के उत्तर के रूप में दिया गया था पोस्ट। लेकिन मैंने सोचा कि यह एक लिट था अपने मूल पद पर छिपा हुआ है। तो मैंने इसे देखने के लिए इसे आसान बनाने के लिए यहां रखा। आशा करता हूँ की ये काम करेगा।

+0

विंडोज फोन के बारे में क्या? – danielrvt

5

1 सही समाधान एक्सप्लोरर और प्रेस में सन्दर्भ पर क्लिक करें संदर्भ जोड़ने ...

2 ब्राउज़ टैब चुनें और सी के लिए जाना: \ Windows \ विधानसभा \ GAC_32 \ System.Web \ System.Web.dll और अपने संदर्भ में डीएलएल फ़ाइल जोड़ें।

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

  • कोई संबंधित समस्या नहीं^_^