突然,在完成TFS 2010获取之后,Visual Studio 2010正在尝试编译我的.tt文件,就像它是c#一样。
此外,无论何时我将其设置为“Build Action = None”,Build Action都会被神秘地重置为Compile。这打破了我们在桌面上的构建。我可以通过关闭然后重新打开VS来获得构建以在桌面上工作。
由于这个原因,我们对TFS的构建完全被打破了。该怎么办?
模板生成一个(完全没问题的)c#文件,所以我需要构建项目。
我尝试将文件扩展名从.tt更改为.donotbuilddammit,但这没有任何效果。
答案 0 :(得分:10)
您是否偶然使用了Clairus T4插件(或其他T4智能感知提供商)?
如果是这样,请在更改BuildAction设置时尝试确保文件未打开。
Visual Studio构建智能感知 基于你的编译动作 文件。它只会提供 intellisense标记的文件 作为“编译”。因此,我们 更改文件时的构建操作 是开放的,我们改回来 不管它在检查之前是什么 在,关闭文件,关闭Visual 工作室也在打开Visual时 工作室(万一崩溃)
请参阅:http://forums.clariusconsulting.net/viewtopic.php?f=12&t=445