2010-12-20 60 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