2009-08-16 6 views
5

Un projet ne compilera pas en raison d'un assemblage manquant. Le fichier qui provoque l'erreur a uneOù puis-je trouver Microsoft.VisualStudio.DebuggerVisualizers?

using Microsoft.VisualStudio.DebuggerVisualizers; 

La partie VisualStudio est marquée en rouge. Que dois-je installer pour le réparer? Pour moi, cela ressemble quelque chose qui serait venu avec Visual Studio, mais est ce que je me sers, il est installé ...

Précision: Je sais ce que l'assemblage, il existe dans, et la référence est ajouté plus tôt aux références du projet. Mais comment l'obtenir? Quel SDK dois-je installer? Ou ai-je oublié de vérifier quelque chose lorsque j'ai installé Visual Studio?

+0

@adrianbanks semble avoir la bonne réponse ici. L'assembly physique réside dans le dossier '% Program Files% \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies' (en supposant VS2008). (Pour VS2005, changez le 9.0 à 8.) –

Répondre

11

Vous devriez pouvoir le trouver dans la boîte de dialogue "Ajouter une référence" dans l'onglet .Net.

Sinon, le Microsoft.VisualStudio.DebuggerVisualizers.dll se trouve dans le sous-répertoire Common7\IDE\PublicAssemblies du répertoire d'installation de Visual Studio. Vous pouvez l'ajouter manuellement à partir de là.

+0

et d'où vient-il? – Svish

+0

Apparemment, il est livré avec Visual Studio. Il se peut que vous ayez désactivé une fonctionnalité lorsque vous avez installé Visual Studio, ce qui l'a empêché d'être présent. – adrianbanks

+0

hm ... devra essayer de le réinstaller ou quelque chose alors je suppose ... – Svish

2

Vous devriez pouvoir trouver l'assembly sous la liste d'assemblys ".NET" dans la boîte de dialogue "Ajouter une référence".

6

Pour Visual Studio 2010, l'assembly Microsoft.VisualStudio.DebuggerVisualizers existe sous C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0 (ou racine de programme appropriée). Pour qu'un visualiseur de débogueur cible Visual Studio 2010, il doit référencer la version 10.0 de cet assembly ou il échouera avec une exception de transtypage non valide.

2

Pour tous ceux qui cherchent toujours à cela - il a été déplacé à NuGet

Questions connexes