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
Ajoutez une référence à Assembly System.ServiceModel. Sélectionnez Projet -> Ajouter une référence puis sélectionnez le nom de l'assemblage.
Cliquez avec le bouton droit sur Projet -> Propriétés -> Application -> Framework cible = .NET Framework 4.5
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.
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.