Système.Net.Webclient qui ne travaillent pas "WebClient" ne peut pas être trouvé
Je suis en train de travailler avec WebClient, mais il me donne des erreurs donc je check dans plusieurs forums (inclus) et ils ont à raconter à mettre
Dans le haut du fichier:
using System.Net
Et après là où je veux utiliser le client web:
WebClient webClient = new WebClient();
webClient.DownloadFile ("http://mysite.com/myfile.txt", @"c:\myfile.txt");
Et j'obtiens cette erreur:
Le type ou le nom d'espace de noms 'WebClient' n'a pas pu être trouvée (vous manque une directive using ou une référence d'assembly?)
Dans les autres forums le code que je viens d'écrire ci-dessus semble être la solution, mais ne fonctionne pas pour moi.
OriginalL'auteur Iban Arriola | 2013-10-03
Vous devez vous connecter pour publier un commentaire.
Compte tenu de vos balises, on dirait que vous pourriez être la construction d'une application du Windows Store - dans ce cas, vous devez utiliser
HttpClient
au lieu deWebClient
.que faire si ma bibliothèque de classe déjà à l'aide de webClient et je veux l'utiliser sur Windows Store App
Ensuite, vous devez le modifier pour utiliser
HttpClient
- c'est aussi simple que cela. Vous venez de pas utiliserWebClient
dans les applications du Windows Store, pour autant que je suis au courant.Qui n'a pas magiquement faire WebClient disponible dans UWP. Juste parce que vous voulez qu'il soit possible ne pas faire en sorte.
Et je dis que vous devez soit modifier le projet pour utiliser HttpClient (en supposant que c'est disponible dans la version que vous ciblez) ou utiliser différents implementatations. Si vous créez un package de votre bibliothèque dans un package NuGet, vous pouvez compter sur la même package dans les deux endroits, mais avec différentes implémentations basées sur les plateformes cibles.
OriginalL'auteur Jon Skeet