C# “错误”;编译转换:'&书信电报;无效的全局代码>;。Host.get'&引用;在T4模板中

C# “错误”;编译转换:'&书信电报;无效的全局代码>;。Host.get'&引用;在T4模板中,c#,t4,C#,T4,我开始在我经常使用的T4模板中出现这个错误,但我刚刚开始修改 Compiling transformation: '<invalid-global-code>.Host.get' is a new virtual member in sealed class '<invalid-global-code>' 编译转换:'.Host.get'是密封类“”中的新虚拟成员 在我开始改变事情之前,这并没有发生。这个错误是因为两件事 我正在使用一个包含文件,该文件有一个语法错误

我开始在我经常使用的T4模板中出现这个错误,但我刚刚开始修改

Compiling transformation: '<invalid-global-code>.Host.get' is a new virtual member in sealed class '<invalid-global-code>'
编译转换:'.Host.get'是密封类“”中的新虚拟成员

在我开始改变事情之前,这并没有发生。

这个错误是因为两件事

  • 我正在使用一个包含文件,该文件有一个语法错误(我刚刚介绍的),导致它无法正确编译
  • 我把开始/结束(
    )块放错了我正在处理的tt文件的一部分
这两件事的结合使得VS报告了标题中提到的一些无用的错误。通过将include文件内容复制到常规类文件中,我发现了语法错误。一旦这被修复,VS能够给我一个关于不正确的开始/结束块的更集中的错误消息