6

私は共有プロジェクトの大ファンであり、T4 テンプレートを同様に使用したいと考えています。さまざまなソリューションで共有プロジェクトを参照し、生成されたコンテンツに手間をかけずにアクセスできます。

T4 テンプレートを共有プロジェクトで機能させる方法は?

4

1 に答える 1

6

これまでのところ、それを整理する最も簡単な方法はファイルをリンクすることです: .tt

  • すべてのテンプレートを別の共有プロジェクトに移動します。
  • この共有プロジェクトを参照しないでください。これは重要であり、これが前のステップが不可欠である理由です。共有プロジェクトが参照されている場合、そのファイルをリンクすることはできません!
  • そこからファイルをリンク .ttします(キーを使用してターゲット プロジェクトにドラッグするAltか、追加 - 既存のアイテム - 開く - コンボ オプション「リンクとして」を使用します)。
  • Custom Toolこれで、ターゲット プロジェクトと同じように (ファイル オプションで) プロパティを設定できるはずですTextTemplatingFileGenerator(これは共有プロジェクトでは不可能であり、すべての問題の原因です)。

共有プロジェクト機能を実際には使用していませんが、機能しているようです。共有プロジェクトは、ターゲットプロジェクトにリンクされているファイルのコンテナとしてのみ使用され.ttます(他のプロジェクトでも機能しますが、共有プロジェクトは出力を生成しないため、より良いものです)。

于 2016-04-26T08:21:29.477 に答える