6 votes

ASP.NET ne peut pas trouver HttpUtility

Le nom 'HttpUtility' n'existe pas dans le contexte actuel.

Je suis un peu bloqué ici. J'ai using System.Web en haut de mon fichier, sans erreur, et System.Web est répertorié dans mes références. J'ai essayé de double-cliquer sur la référence, de trouver la méthode UrlEncode dans l'explorateur d'objets, et littéralement de glisser-déposer la méthode dans mon code, et il ne peut toujours pas trouver HttpUtility. Qu'est-ce que je manque?

Voici le code, réduit:

using System.Web

string path = "chemin/vers/fichier";
path = HttpUtility.UrlEncode(path);

Qualifier complètement HttpUtility n'aide pas non plus. Il n'apparaît même pas dans la liste de saisie semi-automatique. Seul "AspNetHostingPermission" apparaît.

11voto

Sebastian Siek Points 1995

Il semble que vous ayez une autre bibliothèque dans vos solutions et c'est là que vous essayez d'accéder à HttpUtility. Si c'est le cas, vous devez ajouter une référence au fichier System.Web dll dans votre bibliothèque.

Dites-moi si c'était le cas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X