Запустите текстовый шаблон T4, когда нажмите кнопку обновления или перезапустите приложение - PullRequest
0 голосов
/ 24 октября 2018

В моем приложении некоторые настройки исходят из файла настроек JSON.Файл настроек можно обновить из программы, и из этих обновлений создается файл .cs с использованием текстового шаблона T4.Поэтому, когда файл JSON обновляется, я хочу, чтобы текстовый шаблон T4 также работал и обновлял файл .cs.Если это невозможно, я бы хотел запустить текстовый шаблон T4, а также обновить файл .cs при перезапуске программы.Но я понятия не имею, как это сделать.Мне удалось создать файл .tt, и он прекрасно работает, когда я сохраняю файл .tt в Visual Studio.

Примечание: Я гуглил 2 дня и прочитал все темы всайт.Но я не достиг никакого результата.

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете запустить инструмент преобразования командной строки.Вот пример:

"C:\Program Files (x86)\Common Files\microsoft shared\TextTemplating\14.0\TextTransform.exe" "C:\src\template.tt"

Это будет использовать TextTransform.exe из VS2015.VS2017 также имеет TextTransform.exe, даже бесплатную версию сообщества, он находится в C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\

Документация для CLI доступна .

...