2009-02-17 7 views
27

Je travaille avec T4 (Text Template Transformation Toolkit) et j'essaie d'arriver à un point où je peux créer mon propre hôte de modèle de texte personnalisé. Cependant, tout cela repose sur l'assemblage Microsoft.VisualStudio.TextTemplating et je ne le trouve pas sur mon système!Impossible de trouver l'assembly Microsoft.VisualStudio.TextTemplating

J'ai d'abord essayé d'ajouter une référence à l'assembly dans Visual Studio, mais l'assembly pour Microsoft.VisualStudio.TextTemplating n'est pas répertorié sous l'onglet .NET.

Je pris alors un coup d'oeil dans le % windir%/Assemblée répertoire et trouvé une entrée pour Microsoft.VisualStudio.TextTemplating. Toutefois, lorsque j'essaie de parcourir cet emplacement et d'ajouter l'assembly dans Visual Studio, rien ne se produit.

Est-ce que quelqu'un d'autre a eu ce problème? Selon les tuts de MSDN il semble que cet assembly devrait être inclus avec Visual Studio (et j'ai installé VS 2003, 2005 et 2008).

Répondre

17

J'ai le Visual Studio SDK installé. Voici où l'ensemble est physiquement installé sur mon système:

C: \ Program Files \ SDK Microsoft Visual Studio 2008 \ VisualStudioIntegration \ Common Files \ Assemblies \ Microsoft.VisualStudio.TextTemplating.dll.


Il apparaît normalement dans la boîte de dialogue Ajouter une référence.

+2

Merci, Oleg. J'ai installé le SDK VS2008 et maintenant je peux référencer l'ensemble. En passant, votre blog a été une excellente ressource pour T4. J'apprécie vraiment tout votre travail! –

+0

Avec VS2010 SP1, l'installation du SDK reste la solution. Ils ont été ajoutés 10.0 aux noms des fichiers lors de l'ajout de références mais les espaces de noms semblent être les mêmes. – ManiacZX

+0

Je pense que Visual Studio affiche uniquement les assemblys compatibles. Modifiez la version .NET Framework si nécessaire. –

0

Je Visual Studio 2008 est installé (sans le kit de développement) et Microsoft.VisualStudio.TextTemplating.dll est à l'emplacement suivant sur ma machine:

C:\Program Files\Common Files\Microsoft Shared\TextTemplating\1.1

9

Visual Studio 2012 dossier SDK est:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0

6

Dans le (nouveau) GAC:

VS 2012 (v11.0)

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.TextTemplating.11.0\v4.0_11.0.0.0__b03f5f7f11d50a3a 

VS 2013 (v12.0)

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.TextTemplating.12.0\v4.0_12.0.0.0__b03f5f7f11d50a3a 
2

These assemblées sont disponibles depuis un certain temps maintenant que les paquets NuGet.

Cela permet une meilleure gestion des dépendances via NuGet.

1

Visual Studio 2015 dossier

C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VSSDK \ VisualStudioIntegration \ Assemblées commune \ \ v4.0

Questions connexes