如何禁用 T4模板验证。 VS2010刚刚验证了我的T4模板,其中有'#'(尖锐的角色)。
error CS1040: Preprocessor directives must appear as the first non-whitespace character on a line
错误是胡说八道。我甚至可以从我的模板生成代码,但我无法运行我的项目,因为我的模板会抛出错误 CS1040。
安装visual t4后出现此错误,即使从扩展管理器卸载也无效。为VS2010安装Visual T4给我带来亚音速模板的问题。禁用和卸载也没有帮助。我很失望。
答案 0 :(得分:23)
由于某些原因,T4模板的“构建操作”更改为“编译”,只需将其设置回“内容”
答案 1 :(得分:0)
T4模板的构建操作已更改。将文件从一个项目复制到另一个项目或在属性中意外更改时,可能会发生这种情况。
解决问题的步骤: