私のプロジェクトがビルドされているが、他のプロジェクトはビルドされていないときに.ttファイルの1つを自動的に実行したいと思います。 TransformOnBuildプロパティをプロジェクトの代わりに特定の.ttファイルに設定することは可能ですか?これを達成するための別の方法ですか?テンプレートあたりのテンプレートt4 TransformOnBuild設定
2
A
答えて
6
私が事前に必要な.ttファイルを生成するステップをカスタムビルドを追加することを決定した:
<Exec Command=""%PROGRAMFILES(x86)%\Common Files\microsoft shared\TextTemplating\10.0\TextTransform.exe" template.tt -out template.cs" />
この方法でも、-aを使ってテンプレートにプロジェクトファイルで定義したパラメータを簡単に渡すことができました。私が直面していた別の問題。
0
これを達成する別の方法として応答します。
- TextTemplatingFilePreprocessor は(ここでは、より良いdescibed: http://www.olegsych.com/2009/09/t4-preprocessed-text-templates/を)として、あなたはあなたの.ttを変更することができます。
- ビルド前のイベントでプリプロセッサを実行する小さなコマンドラインツールを作成します。
最初のリンクは、この例を含むが、それは前処理されたクラスの使用について説明します。 http://blogs.clariusconsulting.net/pga/vs10-beta-1-t4-preprocessing-part-2/
関連する問題
- 1. T4テンプレートのコメント
- 2. T4テンプレートの問題
- 3. は、DDL生成テンプレートにカスタムT4テンプレートは
- 4. t4テンプレートの優位性
- 5. T4テンプレートTransformTextメソッドXMLドキュメント
- 6. T4テンプレートVS2010ホストアセンブリを取得
- 7. サブソニック2.2のt4テンプレートはどこにありますか?
- 8. T4テンプレートとVisual Studioアイテムテンプレート
- 9. Petapoco - T4テンプレート拡張pocoオブジェクト
- 10. T4テンプレート属性を取得
- 11. ダウンロード可能なMVC Razor T4テンプレートはありますか?
- 12. バニラT4 DALテンプレートとポコの生成
- 13. アクティブレコードとLinq T4テンプレートの問題
- 14. Websphere設定テンプレート
- 15. RazorビューのT4テンプレートの場所
- 16. NuGet経由でインストールされたSubsonic T4テンプレートはどこにありますか?
- 17. T4テンプレートのMSBuildプロパティを使用
- 18. Visual Studio 11 BetaでT4テンプレートを使用
- 19. T4テンプレート - SubSonic 3 - ビルド時に実行
- 20. ワンタイムジェネレーションt4テンプレートを作成する
- 21. 動的データDataAnnotationsはt4テンプレートを使用して動的に設定します
- 22. エンバーモデル/ルート/テンプレートの設定
- 23. Entlibロガーのテンプレート設定
- 24. フィルタオプションのUIグリッド設定テンプレート
- 25. T4テンプレートに必要なアセンブリのための鶏と卵
- 26. SubSonic 3.0.0.3 t4 lageデータベースのテンプレート生成で接続が切れた
- 27. t4テンプレートから別のテンプレートに文字列パラメータを渡す方法
- 28. Djangoテンプレート(リストあり)
- 29. インポートされたアセンブリでT4テンプレートがMissingMethodExceptionで失敗する
- 30. t4テンプレートを使用した動的コード生成
+1です。私は完全にTextTemplatingを忘れてしまった。 VSなしでビルド環境をサポートするためにTextTransform.exe(または他のコンポーネント)を配布する必要がある場合は、MonoDevelopを見たいかもしれません。それはMIT /オープンソースライセンス互換のT4実装を提供します。 – Kallex
これは私がそれを働かせた唯一の方法です...ありがとう!! – PSL