2

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

我正在运行的是:

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

1 回答 1

4

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

于 2009-11-03T23:25:51.663 回答