T4 не работает в Visual Studio 2008 - PullRequest
1 голос
/ 14 ноября 2008

У меня есть две машины, настроенные для запуска Visual Studio 2008 (SP1) и NET Framework 3.5 (SP1). Если я создаю файл .tt в консоли приложения на компьютере № 1, он автоматически создает для меня файл .cs. Однако, если я делаю то же самое на компьютере № 2, то файл вспомогательного .cs не создается.

Я попытался включить опцию «Показать все файлы», перезапустить Visual Studio (несколько раз), добавил новые .tt файлы (с одинаковым результатом), попробовал его в C # и проекте VB.NET составляет заготовки.

Возможно ли как-то отключить текстовые шаблоны T4? Если так, то как, черт возьми, я их снова включаю, это раздражает: -).?

Ответы [ 4 ]

0 голосов
/ 22 июля 2009

Я не мог заставить его работать в обычном проекте веб-сайта. Когда я добавил проект библиотеки и переместил туда свой каталог шаблонов, генерация началась автоматически, и у меня также был щелчок правой кнопкой мыши по «Запустить пользовательский инструмент». Я думаю, что в любом случае это более аккуратное разделение.

0 голосов
/ 14 ноября 2008

Это свойство не задано на компьютере 2, и его ввод и сохранение вручную не запускают генерацию файла cs. Это похоже на то, как будто этот инструмент не работает правильно на втором компьютере?

В настоящее время у меня нет доступа к машине 1 (они разделены между моим домом и офисом), поэтому я не могу сравнить вещи = (

0 голосов
/ 18 июня 2009

Я полагаю, что T4 не установлен для Express-версий Visual Studio 2008. На обеих машинах установлен один и тот же выпуск?

0 голосов
/ 14 ноября 2008

Проверьте, является ли свойство файла CustomTool на компьютере 2 TextTemplateFileGenerator.

Если это свойство пустое, инструмент для создания файла cs не будет запущен.

...