Я пытаюсь настроить процесс, при котором мои шаблоны T4 будут преобразованы на сервере сборки (Visual Studio там не установлена).
Я прочитал все ссылки в Интернете, но не смог найти четкого источника, показывающего, как это сделать.
В частности, вот 2 проблемы, с которыми я столкнулся:
C:\TeamCity\buildAgent\work\AppSettings.tt(0,0): ошибка CS0006 : Компиляция преобразования: файл метаданных 'Microsoft.VisualStudio.TextTemplating.Interfaces.10.0, Версия = 10.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' не удалось найти
Регистрация файлов DLL с помощью gacutilустраняет эту проблему, хотя я хотел бы избежать этого шага.
Этот метод помогает определить полный путь к файлу .txt, который используется шаблоном в качестве источника данных. Без него этот файл не найти на сервере сборки.
Будем признательны за любую помощь в запуске этого приложения.
РЕДАКТИРОВАТЬ: открыт вопрос MS CONNECT: https://connect.microsoft.com/VisualStudio/feedback/details/744137/texttransform-exe-does-not-work-without-vs2010-installed
Ссылки, которые я проверил: