2012-02-07 22 views
1

実行時T4テンプレートを使用するいくつかのプロジェクトがあります。 T4テンプレートファイル(.tt)は、生成された同じ名前の.csファイルを生成します。これらは、TransformText()メソッドとToStringHelper()メソッドを含み、XMLコメントを含まない。私たちはすべてのプロジェクトのXMLドキュメントを生成するので、これらの2つのメソッドではそれがないため、コンパイル中に永続的な警告が発生します。T4テンプレートTransformTextメソッドXMLドキュメント

私の質問は、XML文書を作成するためにこれら2つの生成されたメソッドを取得する方法を知っていますか?

ありがとうございました。

編集:明確にするために、私はVisual Studio SP1で.NET 4.0を使用しています。 TransformText()とToStringHelper()は、.ttファイルで変更できない定型T4メソッドです。

+0

T4テンプレートからXMLコメントを生成するのを止めているのは何ですか?テンプレートは文字を出力するだけなので、コードかコメントかは気にしません。 – ColinE

+0

Visual Studio 2010のService Pack 1をお使いですか?私はSP1でこれを修正したと思います。 – GarethJ

+0

@GarethJ - そうです。 Visual Studio SP1で.NET 4.0を使用します。 – MgSam

答えて

1

T4でこれを直接変更する方法はありません。 Visual Studioの次のバージョンで修正されました。ビルド前のイベントとして追加されたコメントを挿入する正規表現ベースの検索/置換を想像することができます。

また、Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessorから派生した新しいSingleFileGeneratorにその後処理を埋め込むこともできますが、それはやりすぎです。

+0

情報ありがとうございます。これを聞いてうれしいのは次のバージョンで修正されています。 – MgSam

関連する問題