9

如何禁用T4 模板验证。VS2010 正在验证我的 T4 模板刚刚在任何有“#”(尖锐字符)的部分。

error CS1040: Preprocessor directives must appear as the first non-whitespace character on a line

错误是胡说八道。我什至可以从我的模板生成代码,但我无法运行我的项目,因为我的模板抛出错误CS1040。

安装visual t4后出现此错误,即使从扩展管理器卸载也不起作用。为 VS2010 安装 Visual T4 给我带来了亚音速模板的问题。禁用和卸载也没有帮助。我很失望。

4

2 回答 2

23

由于某些原因,T4 模板的“构建操作”更改为“编译”,只需将其设置回“内容”

于 2010-12-24T17:20:43.673 回答
1

T4 模板的构建操作已更改。当您将文件从一个项目复制到另一个项目或意外在属性中更改它时,可能会发生这种情况。

解决它的步骤:

  • 右键单击该文件并选择属性(Alt+Enter)。
  • 选择Build Action并将其更改为默认值None
  • 保存项目并重建。
于 2014-04-06T10:09:46.093 回答