2016-03-03 10 views
5

मैं पहले से ही स्टैक ओवरफ़्लो (और google) पर खोज कर चुका हूं, लेकिन मेरी समस्या हल करने वाला विशिष्ट उत्तर नहीं मिल रहा है।वेब क्लाइंट नहीं मिला

मैं किसी पृष्ठ से कुछ सामग्री पढ़ना चाहता हूं। मैं Webclient उपयोग करने के लिए कोशिश की है, लेकिन यह मुझे इस त्रुटि देता है:

The type or namespace name 'WebClient' could not be found (ae you missing a using directive or an assembly reference?)

मैं गूगल पर खोज करने के लिए इस त्रुटि को हल करने के लिए कैसे की कोशिश की है, लेकिन एक सही जवाब (नहीं मिला मैं भी कोशिश की है HttpClient, वही परिणाम)।

मैं कैसे सुनिश्चित कर सकता हूं कि मुझे अपने विशिष्ट पृष्ठ की सामग्री मिल जाए?

Btw, यह क्या मैं अभी है:

WebClient client = new WebClient(); 
// Use google as test page 
string downloadString = client.DownloadString("http://www.gooogle.com"); 

और मैं दृश्य स्टूडियो 2015 का उपयोग कर रहा समुदाय और ASP.Net v5

+2

आप 'का उपयोग कर जोड़ दिया System.Net;' आपके 'उपयोग' निर्देश के लिए? –

+0

@ एस अकबर हां, मैंने कोशिश की .. फिर मुझे त्रुटि मिलती है: 'एक्स का उपयोग करने वाले खंड को बाहरी उपनाम घोषणाओं को छोड़कर नामस्थान में परिभाषित सभी अन्य तत्वों से पहले होना चाहिए' –

+0

ठीक है। शायद आपने इसे फाइल की शुरुआत में नहीं रखा है! –

उत्तर

3

सुनिश्चित करें कि आप अपनी परियोजना में System.dll के संदर्भ में किया है।

भी या तो यानी स्रोत कोड के using System.Net; usings को निर्देश अनुभाग जहां WebClient का उपयोग करें या अपने पूरी तरह से योग्य नाम का उपयोग करने की योजना बना रहे, शामिल हैं:

var client = new System.Net.WebClient() 
+0

धन्यवाद! 'var client = new System.Net.WebClient() 'सही काम करता है! लेकिन क्या आप यह भी जानते हैं कि 'System.Net का उपयोग क्यों करें' मुझे यह त्रुटि देता है ?: 'एक प्रयोग खंड, नाम उपनाम में परिभाषित सभी अन्य तत्वों से पहले होना चाहिए, बाहरी उपनाम घोषणाओं को छोड़कर –

+0

@MZeinstra 'निर्देशों का उपयोग करना बहुत शुरुआत में होना चाहिए फाइल का आपने इसे कहां रखा? –

+0

मैंने System.Net का उपयोग करके यह ' 'मेरी .aspx फ़ाइल के शीर्ष पर –

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