45 votes

Impossible d'ajouter la référence System.Web.dll

J'essaie d'utiliser les fonctions HTTP contenues dans l'assemblage System.Web.dll. Cependant, alors que la dll semble exister dans le même répertoire que toutes les autres dll référencées par Visual Studio 2010 dans mon projet, elle ne parvient pas à se lier et affiche un avertissement - "The referenced component 'System.Web' could not be found". La dll, cependant, se trouve bien dans le même dossier que toutes les autres dll référencées par le projet et la sélectionner en mode 'browse for reference' me permet de l'ajouter - mais la propriété 'Path' n'est pas renseignée. Est-ce que je fais quelque chose de mal ? Comment puis-je rendre System.Web disponible dans mon projet ?

Toute aide est la bienvenue !

Editar: Je n'ai aucune référence à System.Web dans l'onglet .Net de la fenêtre "Ajouter une référence".

75voto

Nei Points 829

Pour les personnes qui ne trouvent pas "System.Web" dans les références .Net, cela pourrait être la solution :

"vous devez cliquer avec le bouton droit de la souris sur le projet -> propriétés -> puis changer le "Target framework" qui sera probablement ".NET Framework 4 Client Profile" pour simplement ".NET Framework 4".

La réponse a été donnée par Tinister (merci) en réponse à un message précédent. Mais je pensais qu'elle était un peu cachée dans son message original. Je l'ai donc mise ici pour qu'elle soit plus facile à voir. J'espère que cela vous aidera.

31voto

Lex Li Points 18214

Si vous ciblez le profil client .NET 3.5 ou 4, vous ne verrez pas d'assemblages ASP.NET.

En outre, vous devriez essayer d'utiliser les classes HTTP dans System.Net.

10voto

Darin Dimitrov Points 528142

System.Web doit être référencé dans le GAC. Cet assemblage n'a rien à faire dans les dossiers de votre application.

alt text

6voto

Olle89 Points 410

1 Cliquez avec le bouton droit de la souris sur Références dans l'explorateur de solutions et appuyez sur ajouter une référence...

2 choisissez l'onglet parcourir et allez à C:\Windows\assembly\GAC_32\System.Web\System.Web.dll et ajoutez le fichier dll à vos références.

0voto

AJ. Points 6588

Essayez-vous d'ajouter une référence à la dll System.Web. fichier lui-même ? System.Web se trouve dans le GAC sur tout système Windows. Ainsi, lorsque vous ajoutez la référence dans votre boîte de dialogue "Ajouter une référence", choisissez System.Web dans l'onglet .NET.

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