不要编译t4文件

时间:2010-12-20 17:57:31

标签: visual-studio t4

突然,在完成TFS 2010获取之后,Visual Studio 2010正在尝试编译我的.tt文件,就像它是c#一样。

此外,无论何时我将其设置为“Build Action = None”,Build Action都会被神秘地重置为Compile。这打破了我们在桌面上的构建。我可以通过关闭然后重新打开VS来获得构建以在桌面上工作。

由于这个原因,我们对TFS的构建完全被打破了。该怎么办?

模板生成一个(完全没问题的)c#文件,所以我需要构建项目。

我尝试将文件扩展名从.tt更改为.donotbuilddammit,但这没有任何效果。

1 个答案:

答案 0 :(得分:10)

您是否偶然使用了Clairus T4插件(或其他T4智能感知提供商)?

如果是这样,请在更改BuildAction设置时尝试确保文件未打开。

  

Visual Studio构建智能感知   基于你的编译动作   文件。它只会提供   intellisense标记的文件   作为“编译”。因此,我们   更改文件时的构建操作   是开放的,我们改回来   不管它在检查之前是什么   在,关闭文件,关闭Visual   工作室也在打开Visual时   工作室(万一崩溃)

请参阅:http://forums.clariusconsulting.net/viewtopic.php?f=12&t=445