2016-03-03 16 views
5

Zaten Stack Overflow (ve google) üzerinde arama yaptım, ancak sorunumu çözen belirli bir cevabı bulamıyorum.WebClient bulunamadı

Bazı içeriği bir sayfadan okumak istiyorum. Ben Webclient kullanmayı denedim, ama bu bana bu hata veriyor: Ben bu hatayı çözmek için nasıl google arama denedim

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

, ama ben de denedim (bir doğru cevabı bulamadık HttpClient, aynı sonuç).

Belirli sayfanın içeriğini aldığımdan nasıl emin olabilirim?

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

Ve Toplum ve ASP.Net v5

+2

kullanmakta 'eklediniz mi System.Net;' 'using' direktifinize? –

+0

@ S.Akbari Evet, denedim .. O zaman hatayı alıyorum: 'Bir kullanma cümlesi, extern alias declarations' ( –

+0

OK hariç) ad alanında tanımlı tüm diğer öğelerden önce gelmelidir. Muhtemelen dosyayı başında yerleştirmediniz! –

cevap

3

size proje System.dll başvurusunu olduğundan emin olun Visual Studio 2015 kullanıyorum:

Btw, bu şu anda ne var.

Ayrıca her iki yani WebClient kullanmak ya da tam nitelikli adını kullanmayı planlıyorsanız kaynak kodunun using System.Net; usings için direktif bölüm içerir:

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

Teşekkürler! var istemci = yeni System.Net.WebClient() 'mükemmel çalışır! Ama aynı zamanda System.Net'i kullanarak bana neden bu hatayı verdiğini biliyor musunuz ?: 'kullanma cümlesi extern alias deklarasyonları ' –

+0

@MZeinstra' dışında' adında tanımlanan diğer tüm elemanlardan önce olmalıdır 'yönergeleri en başında olmalıdır. dosyanın Onu nereye yerleştirdin? –

+0

Bu ' '.aspx dosyamın en üstünde –