2008-11-14 65 views
1

我有兩臺機器運行Visual Studio 2008(SP1)& .NET Framework 3.5(SP1)。如果我在機器#1的控制檯應用程序中創建一個.tt文件,它會自動爲我創建sub .cs文件,但是如果我在機器#2上完全相同,則不會創建子文件.cs文件。我嘗試了切換「顯示所有文件」選項,重新啓動visual studio(多次),添加新的.tt文件(具有相同的結果),在C#和VB.NET項目中都嘗試過,Google是起草空白。T4在Visual Studio 2008中無法正常工作

T4文本模板有可能被禁用了嗎?如果是這樣,那麼我怎麼把它打開,這很煩人:-)。

回答

0

檢查機器2上的文件屬性CustomTool是否爲TextTemplateFileGenerator。

如果此屬性爲空,則不會運行任何工具來生成cs文件。

0

機器2上的該屬性爲空,並且手動輸入並保存它並不會觸發生成cs文件。就好像這個工具在第二臺機器上不能正常工作一樣?

目前,我沒有訪問機器1(他們是我的家庭和辦公室之間的分裂),所​​以我不能比較的東西=(

+0

I th墨水你應該發佈這個作爲您的文章更新或作爲我的答案的評論,但你有沒有嘗試過右擊tt文件並選擇運行自定義工具? – 2008-11-14 08:53:30

0

我beleive是T4沒有安裝的Visual Studio 2008的高速版本。這兩臺機器都運行相同的版本嗎?

0

我無法在常規網站項目中工作當我添加一個庫項目並將模板目錄移動到那裏時,代自動啓動,我也有「運行自定義工具「在我的右鍵單擊。 我認爲這是一個更整潔的分隔

相關問題