当我在Visual Studio中扩展T4模板时,我可以使用完整的C#3.0语法,包括LINQ表达式等。当我使用TextTransform.exe在Visual Studio外部扩展它时,它会抱怨LINQ表达式和C#3.0的其他新功能。是否有较新版本的TextTransform.exe?
我正在运行的是:
C:\Program Files\Common Files\Microsoft Shared\TextTemplating\1.2\TextTransform.exe
答案 0 :(得分:4)
1.2是Visual Studio 2008附带的TextTransform版本。但是,它将使用C#编译器版本2.0,除非您在template指令中指定版本3.5。 3.5是C#3.0编译器的C#CodeDOM提供程序的内部版本。