2010-12-20 73 views
4

突然,在做了TFS 2010之后,Visual Studio 2010试图编译我的.tt文件,就好像它是c#一样。此外,无论何时将其设置为“Build Action = None”,Build Action都会被神秘地重置为Compile。这打破了我们在桌面上的构建。通过关闭然后重新打开VS,我可以让构建在桌面上工作。不要编译t4文件

因为这个原因,我们在TFS上的构建完全被破坏了。该怎么办?

该模板生成一个(完全可以)c#文件,所以我需要该项目来构建。

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

+0

什么是 'CustomTool' 属性设置为? – 2010-12-20 20:41:40

+0

TFS *盲人领导盲人编译。过去与TFS有很大的关系,至少在另外两个版本中我没有考虑过。 – 2010-12-21 09:08:53

+0

自定义工具= TextTemplatingFileGenerator – 2010-12-21 15:25:23

回答

10

你是偶然使用Clairus T4插件(或其他T4 intellisense提供者)?

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

Visual Studio根据您的 文件的编译操作构建智能感知 。它只会为 标记为“编译”的文件提供 智能感知。正因为如此,我们 改变构建操作时文件 是开放的,我们将其改回 不管它是在检查 时,打开Visual Studio时关闭文件,关闭视觉 Studio和也(在之前区分坠毁)

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

+1

就是这样,谢谢! – 2010-12-27 19:06:33

+0

Np,很高兴我能帮上忙 – 2010-12-28 11:03:16