【问题标题】:Cannot find Microsoft.VisualStudio.TextTemplating assembly找不到 Microsoft.VisualStudio.TextTemplating 程序集
【发布时间】:2009-02-17 22:31:49
【问题描述】:

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

【问题讨论】:

    标签: .net visual-studio t4


    【解决方案1】:

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

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


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

    【讨论】:

    • 谢谢,奥列格。我安装了 VS2008 SDK,现在我可以引用程序集了。顺便说一句,你的博客对我来说是 T4 的一个很好的资源。我真的很感谢你的所有工作!
    • 使用 VS2010 SP1 安装 SDK 仍然是解决方案。他们在添加引用时将 10.0 附加到文件的名称中,但命名空间似乎仍然相同。
    • 我认为 Visual Studio 只显示兼容的程序集。如果需要,更改 .NET Framework 版本。
    【解决方案2】:

    Visual Studio 2012 SDK 文件夹是:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

        【解决方案5】:

        Visual Studio 2015 文件夹

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

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 2010-10-19
            • 2011-09-23
            • 2019-06-06
            • 2011-03-20
            • 2011-03-02
            • 2017-06-28
            • 1970-01-01
            相关资源
            最近更新 更多