Как не выводить сгенерированный по умолчанию файл T4? - PullRequest
27 голосов
/ 08 апреля 2010

Я использую T4toolbox для генерации группы файлов, скажем, мое имя файла t4 - x.t4, но по умолчанию он генерирует x.txt, внутри которого ничего нет, могу ли я сказать движку t4 не делать этого? 1001 *

Ответы [ 3 ]

36 голосов
/ 14 декабря 2012

Найден трюк / хак!

<#@ output extension="/" #>

или

<#@ output extension="\\" #>

Visual Studio 2012 не выводит файл по умолчанию и не жалуется на его невозможность.

P.S. Я пробовал это с пакетом T4MultiFile NuGet , но, думаю, он должен работать и с T4Toolbox.

20 голосов
/ 11 июня 2012

Щелкните правой кнопкой мыши по x.t4 в обозревателе решений и выберите Свойства.Он будет говорить «TextTemplatingFileGenerator» рядом с пользовательским инструментом.Удалить это.

x.t4 теперь будет частью вашего проекта, но ничего не будет генерировать.Это полезно, когда файл .t4 / .tt используется только в качестве включаемого файла в других шаблонах.

6 голосов
/ 10 апреля 2010

Нет. Этот файл создан Visual Studio, а не T4. Лучшее, что вы можете сделать, - это сгенерировать что-нибудь полезное, например, реальный код или, возможно, журнал запуска генерации кода.

...