33

我正在使用 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)。

4

6 回答 6

19

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

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


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

于 2009-02-18T11:25:39.470 回答
9

Visual Studio 2012 SDK 文件夹是:

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

于 2012-12-14T13:54:06.753 回答
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
于 2014-10-13T15:06:34.637 回答
3

这些程序集作为 NuGet 包已经有一段时间了。

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

于 2015-11-02T08:52:24.160 回答
1

Visual Studio 2015文件夹

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

于 2016-03-14T10:47:41.103 回答
0

我已经安装了 Visual Studio 2008(没有 SDK)并且Microsoft.VisualStudio.TextTemplating.dll在我的机器上的以下位置:

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

于 2009-05-20T14:45:09.173 回答