私は共有プロジェクトの大ファンであり、T4 テンプレートを同様に使用したいと考えています。さまざまなソリューションで共有プロジェクトを参照し、生成されたコンテンツに手間をかけずにアクセスできます。
T4 テンプレートを共有プロジェクトで機能させる方法は?
私は共有プロジェクトの大ファンであり、T4 テンプレートを同様に使用したいと考えています。さまざまなソリューションで共有プロジェクトを参照し、生成されたコンテンツに手間をかけずにアクセスできます。
T4 テンプレートを共有プロジェクトで機能させる方法は?
これまでのところ、それを整理する最も簡単な方法はファイルをリンクすることです: .tt
.tt
します(キーを使用してターゲット プロジェクトにドラッグするAltか、追加 - 既存のアイテム - 開く - コンボ オプション「リンクとして」を使用します)。Custom Tool
これで、ターゲット プロジェクトと同じように (ファイル オプションで) プロパティを設定できるはずですTextTemplatingFileGenerator
(これは共有プロジェクトでは不可能であり、すべての問題の原因です)。共有プロジェクト機能を実際には使用していませんが、機能しているようです。共有プロジェクトは、ターゲットプロジェクトにリンクされているファイルのコンテナとしてのみ使用され.tt
ます(他のプロジェクトでも機能しますが、共有プロジェクトは出力を生成しないため、より良いものです)。