さまざまなフォルダに一連のファイルを作成するテンプレートを作成しようとしていますが、サンプルが見つかりません。
質問する
2254 次
1 に答える
4
これを行うには、 t4ToolboxRenderToFile
から使用できます。
2016.10.12 時点のドキュメントの例からのスニペット:
2 つの C# クラス ライブラリ プロジェクト ClassLibrary1.csproj と ClassLibrary2.csproj を使用して Visual Studio ソリューションを作成します。
CodeGenerator.tt という新しいコード生成ファイルを最初のクラス ライブラリ プロジェクトに追加します。
新しいファイルの内容を次のように変更します
<#@ template language="C#" hostspecific="True" debug="True" #>
<#@ output extension="txt" #>
<#@ include file="T4Toolbox.tt" #>
<#
SampleTemplate template = new SampleTemplate();
template.Output.File = @"SubFolder\SampleOutput.txt";
template.Output.Project = @"..\ClassLibrary2\ClassLibrary2.csproj";
template.Render();
#>
<#+
public class SampleTemplate : Template
{
public override string TransformText()
{
this.WriteLine("Hello, World!");
return this.GenerationEnvironment.ToString();
}
}
#>
于 2012-04-17T10:52:08.550 に答える