Я хотел использовать T4 для генерации свойств для частичного класса. Я столкнулся с проблемой конфигурации, когда мой файл .TT находится в том же проекте, что и файл класса, который я хочу расширить. Поэтому, если мне нужно включить сборку в файл .TT, он будет заблокирован. Я пытался сделать командную строку в предварительной сборке, но проблема в том, что VS всегда хочет перекомпилировать файл .TT с проектом.
Единственное решение, которое я могу придумать, - это переименовать файлы .tt в .t4, а затем использовать команду предварительной сборки с TextTransform -out для создания файла .cs в каталоге проекта.
Кто-нибудь может придумать более чистый способ сделать это?