Si vous allez à Visual Studio 2008 ou 2010 invite de commandes (généralement sous Tous les programmes - Visual Studio 20XX - Visual Studio Tools) et tapez:
gacutil/système l. ServiceModel
Qu'est-ce que vous obtenez de retour?
Si vous avez VS2008 & VS2010 installé, vous devriez voir deux éléments énumérés (de ma machine Win7 qui a VS2008 & VS2010 installé):
Global Assembly Cache contient les ensembles suivants:
système .ServiceModel, version = 3.0.0.0, Culture = neutral , PublicKeyToken = b77a5c561934e089, processorArchitecture = MSIL
System.ServiceModel, version = 4.0.0.0, Culture = neu trale, PublicKeyToken = b77a5c561934e089, processorArchitecture = MSIL
Nombre d'items = 2
Vous devriez également voir si vous avez System.ServiceModel.dll à C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0
(du commentaire de ChrisF ci-dessus). Le GAC devrait référencer l'assemblée à partir de là. Si vous avez la DLL ici, mais que vous ne la voyez pas dans le GAC, vous pouvez l'ajouter comme référence à partir de la boîte de dialogue Ajouter une référence simplement en y accédant.
Faites-moi savoir ce que vous voyez. Je vais essayer de revenir le plus vite possible. J'espère que cela t'aides.
Je peux le voir sur ma machine. C'est à "C: \ Program Files \ Assemblées de référence \ Microsoft \ Framework \ v3.0 \ System.ServiceModel.dll" – ChrisF
Pouvez-vous voir si vous avez l'assembly dans l'emplacement que ChrisF mentionné dans le commentaire ci-dessus? En outre, voyez-vous l'assembly dans votre GAC (Windows Explorer à c: \ windows \ assembly)? Je vois l'assembly System.ServiceModel.dll dans les deux endroits que j'ai mentionnés. –
ChrisF, Merci pour la réponse. J'ai .. \ v3.0 \ en \ *. Xml. Fondamentalement, ils sont tous des fichiers XML, et je ne trouve pas de DLL là-bas. – Fei