2010-12-28 4 views
2

С T4 у вас могут быть пользовательские блоки кода, которые нельзя перезаписывать при генерации? Как PreserveExistingFile, но для блока кода в сгенерированном файле. Я не могу использовать частичный класс в своем сценарииT4 настраиваемые кодовые блоки

+1

У меня также был тот же сценарий. Мой TT генерирует файл конфигурации приложения. который имеет два или более двух секций. Я использовал MessageBox. там, где запрашивается пользователь «Вы хотите перезаписать ». Я могу нажать ДА или НЕТ. –

ответ

2

Невозможно сделать это. Вы должны включать либо немодифицируемые кодовые блоки в самом шаблоне, либо читать их из другого файла.

+0

Где в процессе генерации вывода я должен прочитать другой файл? Я думал о чтении предыдущего сгенерированного файла и извлечении пользовательских блоков. –

+0

В качестве альтернативы просто используйте директиву <# @ include file = foo "#>, чтобы включить рукописные фрагменты. – GarethJ

Смежные вопросы