在 VS 2017 SDK 文档中找不到命名空间?

Can't Find Namespace in VS 2017 SDK Docs?

我在 T4 模板中有以下内容,(片段来自旧教程):

<#@ import namespace = "Microsoft.VisualStudio.TextTemplating" #>
<#+
Engine _engine = new Engine();
#>

我可以看到引擎类型是 Microsoft.VisualStudio.TextTemplating.15.0 程序集的一部分。我正在使用 VS 2017。当我查看 Visual Studio 2017 的 API 时,我找不到命名空间...

我确实发现了这个:VS 2015 Documentation... VS2017 的文档不是最新的还是我使用了我不应该使用的东西?救我脱离苦海!

这是 2017 文档中关于引擎的一些介绍。希望能帮助到你。 https://docs.microsoft.com/en-us/visualstudio/modeling/the-text-template-transformation-process?view=vs-2017

还有一个更通用的: https://docs.microsoft.com/en-us/visualstudio/modeling/code-generation-and-t4-text-templates?view=vs-2017

Microsoft 确实为链接到 APIS 的页面创建了 2017 版本 https://docs.microsoft.com/en-us/visualstudio/modeling/api-reference-for-t4-text-templates?view=vs-2017 但是,当您单击其中一个 API 时,它们会重定向到 2015 版本。可能只是一个疏忽。