找不到Microsoft.VisualStudio.TextTemplating程序集

时间:2009-02-17 22:31:49

标签: .net visual-studio t4

我正在使用T4(文本模板转换工具包)进行一些工作,并且我试图达到可以创建自己的自定义文本模板主机的程度。但是,所有这些都依赖于 Microsoft.VisualStudio.TextTemplating 程序集,我在我的系统上找不到它!

我首先尝试在Visual Studio中添加对程序集的引用,但 Microsoft.VisualStudio.TextTemplating 的程序集未列在.NET选项卡下。

然后,我查看了%WINDIR%/ Assembly 目录,找到了 Microsoft.VisualStudio.TextTemplating 的条目。但是,当我尝试浏览到此位置并在Visual Studio中添加程序集时,没有任何反应。

还有其他人有这个问题吗?根据MSDN tuts,听起来这个程序集应该包含在Visual Studio中(我安装了VS 2003,2005和2008)。

6 个答案:

答案 0 :(得分:18)

我安装了Visual Studio SDK。这是程序集在我的系统上物理安装的位置:

  

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


它确实显示在“添加引用”对话框中。

答案 1 :(得分:9)

Visual Studio 2012 SDK文件夹是:

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

答案 2 :(得分:6)

在(新)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

答案 3 :(得分:2)

These程序集现在可以作为NuGet包使用一段时间了。

这允许通过NuGet进行更好的依赖管理。

答案 4 :(得分:1)

Visual Studio 2015 文件夹

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

答案 5 :(得分:0)

我安装了Visual Studio 2008(没有SDK),Microsoft.VisualStudio.TextTemplating.dll位于我机器上的以下位置:

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