Je travaille sur un projet où j'ai une bibliothèque de classes C # qui doit utiliser le System.web.HttpContext
. J'ai déjà fait ça dans un autre projet sans problème mais maintenant ça ne marche pas. Je ne suis pas sûr de ce qui me manque, ils ciblent tous les deux .net 3.5 et j'ai ajouté la référence System.web
et a ajouté la directive using System.web
.
Cependant, quand j'essaie de faire HttpContext
rien n'est trouvé. J'ai essayé d'utiliser le chemin complet System.web.HttpContext
mais la seule chose qui apparaît est 3 éléments liés à ASP.
Ci-dessous, des captures d'écran du projet de travail intellisense et du non-travail intellisense
Voici la capture d'écran de travail
et ci-dessous est la capture d'écran qui ne fonctionne pas
Merci pour toute l'aide que vous pourrez fournir
Cela signifie que vous utilisez un profil client comme cadre cible ou que la référence à System.Web n'a pas été ajoutée correctement.
Malgré votre commentaire selon lequel vous avez ajouté une référence à System.Web au projet, c'est toujours la raison la plus probable de ce que vous voyez.
Les classes que vous voyez proviennent de System.Dll, pas System.Web.Dll.
Juste pour ajouter une entrée au cas où quelqu'un d'autre se raccroche à ce sujet. Si vous êtes dans un projet de test unitaire ou une bibliothèque de classes qui renvoie à un projet MVC, vous pouvez avoir des références à System.Web.Mvc. Cela N'INCLUT PAS System.Web. Vous devez ajouter les deux si vous avez besoin de quelque chose de spécifique à Mvc (comme une SelectList) ET de HttpContext