当我在 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
最佳答案
1.2 是 Visual Studio 2008 附带的 TextTransform 版本。但是,除非您在 template 中指定版本 3.5,否则它将使用 C# 编译器版本 2.0。指示。 3.5 是 C# 3.0 编译器的 C# CodeDOM 提供程序的内部版本。
关于c# - TextTransform.exe 似乎只接受旧版本的 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1669893/