VS2010禁用T4模板验证

时间:2010-12-22 14:00:05

标签: visual-studio-2010 preprocessor t4 directive

如何禁用 T4模板验证。 VS2010刚刚验证了我的T4模板,其中有'#'(尖锐的角色)。

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

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

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

2 个答案:

答案 0 :(得分:23)

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

答案 1 :(得分:0)

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

解决问题的步骤:

  • 右键单击该文件,然后选择属性(Alt + Enter)。
  • 选择构建操作并将其更改为默认值
  • 保存项目并重建。