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

时间:2018-10-26 20:04:07

标签: c# visual-studio t4 envdte visual-studio-sdk

我在T4模板中具有以下内容(摘录来自旧教程):

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

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

我确实发现了这一点:VS 2015 Documentation ... VS2017的文档不是最新的,还是我使用了我不应该使用的工具?从痛苦中救我!

1 个答案:

答案 0 :(得分:-2)

在2017文档中有一些关于Engine的内容。希望能帮助到你。 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版本。可能只是疏忽。