No se puede encontrar Microsoft.VisualStudio.Montaje de TextTemplating


Estoy trabajando con T4 (Text Template Transformation Toolkit) y estoy tratando de llegar a un punto en el que pueda crear mi propio host de plantilla de texto personalizado. Sin embargo, todo eso se basa en el Microsoft.VisualStudio.TextTemplating asamblea y no puedo encontrarlo en mi sistema!

Primero intenté agregar una referencia al ensamblado en Visual Studio, pero el ensamblado para Microsoft.VisualStudio.TextTemplating no aparece en la pestaña.NET.

Entonces tomé un busque en el directorio %WINDIR%/Assembly y encuentre una entrada para Microsoft.VisualStudio.TextTemplating . Sin embargo, cuando intento navegar a esta ubicación y agregar el ensamblaje en Visual Studio, no sucede nada.

¿Alguien más ha tenido este problema? Según MSDN tuts, parece que este ensamblaje debería incluirse con Visual Studio (y he instalado VS 2003, 2005 y 2008).

Author: GEOCHET, 2009-02-18

6 answers

Tengo instalado el SDK de Visual Studio. Aquí es donde el ensamblaje está físicamente instalado en mi sistema:

C:\Program Archivos \ Microsoft Visual Studio 2008 SDK \ VisualStudioIntegration \ Common \ Assemblies \ Microsoft.VisualStudio.TextTemplating.DLL.


Se muestra normalmente en el cuadro de diálogo Agregar referencia.

 17
Author: Hakam Fostok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-21 15:57:28

La carpeta del SDK de Visual Studio 2012 es:

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

 9
Author: Athari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-14 13:54:06

En el (nuevo) 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
 6
Author: obiwanjacobi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-13 15:06:34

Estos ensamblados han estado disponibles desde hace un tiempo como paquetes NuGet.

Esto permite una mejor gestión de dependencias a través de NuGet.

 2
Author: White hawk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-02 09:35:47

Visual Studio 2015 carpeta

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

 1
Author: Gary Howlett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-14 10:47:41

Tengo Visual Studio 2008 instalado (sin el SDK) y Microsoft.VisualStudio.TextTemplating.dll está en la siguiente ubicación en mi máquina:

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

 0
Author: Daniel Fortunov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-06 21:56:08