2011-01-20 8 views
15

かなりコードは同じですが、メソッドの入力と出力の異なる名前空間を持つ2つのCSharpコードファイルを生成する必要がある場合があります。実際、各ファイルは特定の国のためのものであり、タイプは国固有のWSDLに由来します。T4を使用して1つのテンプレートから同時に2つのファイルを生成するにはどうすればよいですか?

サービスの周りにいくつかのラッパーを書いていますが、ロジックはまったく同じですが、WSDLから自動的に生成されるタイプは異なります。どのようにして、コーディングの労力を軽減し、論理を1つの場所に書き込んで、2つの異なるタイプのセットに対してロジックを生成することができますか?

答えて

10

またはT4 ToolboxOld CodePlex project,New GitHub project)を使用して複数のファイルを生成することができます。

著者、オレグSychは、a documentary blog postArchived version

それともあなたはこの機能のために、この依存関係をしたくない場合は、you can use the T4 file MultiOutput.ttArchived version

+4

を持っているリンクT4 MultiOutput.ttファイルのですデッド。そこにこれに関する別のリンクがありますか? –

+0

@PCLudditeリンクを修正しました – Dai

+2

代わりにこの代替リンクを試してください:https://damieng.com/blog/2009/01/22/multiple-outputs-from-t4-made-easy – kampsj

関連する問題