TextTransform.exe似乎只接受旧版本的C#

当我在Visual Studio中扩展T4模板时,我可以使用完整的C#3.0语法,包括LINQ表达式等。当我使用TextTransform.exe在Visual Studio外部扩展它时,它会抱怨LINQ表达式和C#3.0的其他新function。 是否有更新版本的TextTransform.exe?

我正在运行的是:

C:\Program Files\Common Files\Microsoft Shared\TextTemplating\1.2\TextTransform.exe 

1.2是Visual Studio 2008附带的TextTransform版本。但是,它将使用C#编译器版本2.0,除非您在模板指令中指定版本3.5。 3.5是C#3.0编译器的C#CodeDOM提供程序的内部版本。