web-dev-qa-db-fra.com

Le type ou le nom d'espace de nom "WebRequestHandler" est introuvable.

J'essaie d'utiliser le code Dropbox.API répertorié ici:

https://github.com/dropbox/dropbox-sdk-dotnet/tree/master/dropbox-sdk-dotnet/Examples/SimpleTest

J'ai copié leurs Program.cs dans mes Program.cs sans apporter d'autres modifications aux autres fichiers de ma solution/projet.

Je reçois 

The type or namespace name "WebRequestHandler" could not be found.

 enter image description here

En dépit de cette déclaration using:

using System.Net.Http;

Le texte d'aide dit d'ajouter une référence à l'Assemblée, mais je ne sais pas ce que j'ajouterais.

J'ai essayé de déplacer le using System.Net.Http à la fois à l'intérieur et à l'extérieur de la classe.

Je suis nouveau dans le développement C # et .Net, alors attendez-vous à ce que ce soit un problème vraiment novice.

8
Michael Potter

Avez-vous inclus une référence à la DLL System.Net.Http.WebRequest? C'est là que se trouve WebRequestHandler, pas dans System.Net.Http.

Voir cet article sur MSDN .

En bref, vous pouvez ajouter la référence à System.Net.Http.WebRequest DLL en cliquant avec le bouton droit sur le projet et en faisant Add -> Reference. Attendez-vous à ce qu'une fenêtre contextuelle apparaisse, puis cochez la case System.Net.Http.WebRequest.

17
GrandMasterFlush

Je peux confirmer cette folie :) Vous pouvez extraire System.Net.Http via NuGet mais pas System.Net.Http.WebRequest :) System.Net.Http.WebRequest doit être référencé via "Ajouter une référence".

1
LilleElefant