2015-03-02 129 views
5

我該如何獲得T4模板支持Visual Studio 2015
在VS 2015中,文件屬性不允許指定要標記的* tt文件並允許從上下文菜單運行。
我正在使用VS 2015 CTP6。VS 2015中的T4模板

+0

它是CTP。也許他們沒有理解它呢?使用2013代替 – 2015-03-02 05:42:07

+1

我似乎無法讓它顯示在ASP.NET 5項目中。 (我正在運行CTP6) – William 2015-04-24 14:15:46

+0

「自定義工具」屬性不存在。 – Shimmy 2015-07-22 12:26:48

回答

2

試過VS2015終極CTP6和T4的支持(以及調試T4很好)。其中一個將TextTemplatingFileGenerator指定爲自定義工具,並保存它執行的.TT文件。

有一個名爲「運行自定義工具」的上下文菜單,它似乎也執行.TT文件。

+2

「自定義工具」屬性不存在,也沒有「*自定義工具*」選項。 – Shimmy 2015-07-22 12:27:50

0

據我所知,csproj中的屬性必須正確才能顯示t4模板調試選項。這適用於vs 2015更新1

有兩部分,模板和輸出文件。

<Content Include="Entities\DataGenerator.tt"> 
    <Generator>TextTemplatingFileGenerator</Generator> 
    <LastGenOutput>DataGenerator.cs</LastGenOutput> 
</Content> 

<Compile Include="Entities\DataGenerator.cs"> 
    <AutoGen>True</AutoGen> 
    <DesignTime>True</DesignTime> 
    <DependentUpon>DataGenerator.tt</DependentUpon> 
</Compile> 

*請注意,TextTemplatingFileGenerator區分大小寫。