web-dev-qa-db-fra.com

System.ServiceModel manquant

Je travaille avec VS2010 express sur Win7 (64 bits) et j'essaie d'utiliser System.ServiceModel mais j'obtiens une erreur indiquant qu'il n'y a pas de ServiceModel dans l'espace de noms System:

Le nom de type ou d'espace de noms 'ServiceModel' n'existe pas dans l'espace de noms 'System' (vous manque une référence d'assembly?)

J'ai regardé dans \Windows\Microsoft.NET\Framework\v4.0.30319 et il y en a ServiceModel___.dll fichiers mais je ne sais pas si je manque quelque chose ou s'ils sont corrompus.

Aucun conseil?

Merci, Yonatan

47
Yonatan K

Ajoutez une référence à Assembly System.ServiceModel. Sélectionnez Projet -> Ajouter une référence puis sélectionnez le nom de l'assemblage.

77
Mamta D

Cliquez avec le bouton droit sur Projet -> Propriétés -> Application -> Framework cible = .NET Framework 4.5

11
Levi Angyal

Le System.ServiceModel l'espace de noms se trouve dans System.ServiceModel.dll.

Je n'exécute pas Windows 64 bits, je ne peux donc pas vérifier si c'est le bon emplacement.

5
ChrisF

Parfois, Visual Studio n'installe pas cette DLL dans GAC.
Vous pouvez déterminer ce qui se trouve dans% systemDrive%\Windows\Microsoft.NET\Framework\v4.0.30319 en utilisant gacutil /i dll_file
Pour utiliser gacutil, vous pouvez ouvrir l'invite de commandes à partir du menu Outils de Visual Studio.

3
Marco