我很惊讶地看到2.我错了吗?
我在项目模板中有一些tt,我把$ safeprojectname $作为文件名写入,它似乎没有展开tt文件并相应地创建cs文件。
答案 0 :(得分:2)
你可以将两者结合使用。要设置自定义工具,您需要在.vstemplate文件中做一些额外的工作。
以下是VS 2010中标准TextTemplate itme模板的代码。 VSDesigner向导代码在项目上设置自定义工具属性。
<TemplateContent>
<ProjectItem TargetFileName="$fileinputname$.tt" ReplaceParameters="false">Prospective.CSharp.tt</ProjectItem>
<CustomParameters>
<CustomParameter Name="$itemproperties$" Value="CustomTool" />
<CustomParameter Name="$CustomTool$" Value="TextTemplatingFileGenerator" />
</CustomParameters>
</TemplateContent>
<WizardExtension>
<Assembly>Microsoft.VSDesigner, Version=10.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly>
<FullClassName>Microsoft.VSDesigner.ProjectWizard.ItemPropertyWizard</FullClassName>
</WizardExtension>
答案 1 :(得分:1)
是的它可以使用它们。 Visual Studio将.tt
扩展名的文件识别为T4模板文件并进行适当扩展。 Oleg Sych有很多非常好的信息。 This one可能就是你要找的东西。