У меня в списке добавляемых компонентов нет, на MSDN тоже упоминается только в связи с 2010/11 студиями.
Если Вы знаете, как использовать T4 в 2008-й студии — расскажите, пожалуйста.
Добавь текстовый файл в проект, измени расширение .txt на .tt, после этого в контекстном меню появится «run custom tool» для ручной перегенерации, и как в 2010 студии будет автоматически перегенерироваться при сохранении изменений в tt.
Да, копипаст — самый распространенный подход. Проблемы начинаются, когда нужно поменять шаблон. Точнее даже целый пласт возможных изменений становится невозможным, потому что перелопатить вручную большое количество кода, не наделав в нем ошибок — это почти фантастика.
Кстати, рекомендую попробовать связку Entity Model и t4. В Entity Model делаете проект модели со свойствами, требованием обязательности заполнения, описаниями и т.д. А натравив t4 получаете код с той структорой, которая вам нужна.
Ошибка может быть связана с тем, что t4 в той папке, где генерит файлы, создает временный файл. Если после ошибки и/или ненормального завершения работы этот файл не удалить ручками, то t4 будет пытаться его создать, он есть, поэтому давайте упадем…
Справился с проблемой. Дело было не файле.
Студия ругалась на невозможность загрузить сборку 'Microsoft.VisualStudio.TextTemplating.VSHost.OrchestratorPackage'
Непосредственного решения нигде не нашел, но комбинация из этого и этого привела к такому решению:
нужно в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\DSLTools, в атрибуте ShowWarningDialog заменить 'Истина' на 'true'. После этого все работает. Может быть кому-то поможет.
Полуавтоматическая конвертация лени в код