2012-04-17 17 views

答えて

4

t4ToolboxからRenderToFileを使用してこれを行うことができます。 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(); 
     } 
    } 
#> 

Original Documentation

Wayback Machine

+1

のように見えるためには、記事は非常に良好であること、ありがとうございます。 – MikeW

+1

[外部リソースへのリンクが推奨されていますが、リンクの周りにコンテキストを追加して、仲間のユーザーには何か、なぜそれがあるのか​​がわかるようにしてください。ターゲットサイトに到達できない場合や、永久にオフラインになる場合に備えて、常に重要なリンクの最も関連性の高い部分を引用してください(http://stackoverflow.com/help/how-to-answer)。 –

+0

@ErikPhilipsまさに!ページが死んでいるようです(404)。幸いにもウェイバックマシンが存在します。 – TyCobb

関連する問題