2010-07-22 8 views
0

Après l'installation de .Net Framework 4.0, il semble que je ne trouve pas System.ServiceModel dans l'onglet .Net via "Ajouter une référence ..." en utilisant VS2008. Mais vous pouvez le voir et l'ajouter dans la version VS2010. Est-ce que quelqu'un peut me dire pourquoi, et comment je peux avoir les deux versions, et que je peux encore l'utiliser dans VS2008?System.ServiceModel disparaissent

Merci

+0

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

+0

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. –

+0

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

Répondre

0

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.

+0

Je ne sais pas ce qui s'est passé. Après avoir désinstallé VS2010, et. Net Framework 4.0. Tout fonctionne maintenant, et je vois le dll dans 2 endroits comme ChrisF mentionné. Hmmm ... – Fei

Questions connexes