Я использую Subsonic 3 для генерации DAL. Далее я использую шаблоны T4 для генерации моих BO из DAL. Шаблоны Subsonic T4 работают должным образом, но когда я запускаю свои шаблоны, выдается следующая ошибка:
Compiling transformation: Metadata file 'SubSonic.Core.dll' could not be found
Я импортировал SubSonic в мой settings.include
файл следующим образом:
<#@ assembly name="SubSonic.Core.dll" #>
Я имею в виду проект SubSonic.Core
(я скачал код). SubSonic не установлен в GAC, но проект DAL генерирует код просто файл, как этот.
РЕДАКТИРОВАТЬ 1: - Если я удаляю <#@ assembly name="SubSonic.Core.dll" #>
, появляется новая ошибка:
Compiling transformation: The type or namespace name 'SubSonic' could not be
found (are you missing a using directive or an assembly reference?)
РЕДАКТИРОВАТЬ 2: - Я получил решение этой проблемы, добавив <#@ assembly name="SubSonic.Core.dll" #>
, как предложено в ответ на мой этот вопрос, но это было в VS 2008. Не знаю, почему это не работает в VS 2010.
РЕДАКТИРОВАТЬ 3: - Установлен SubSonic.Core.dll в GAC, перезапустил VS, все еще получая причудливую ошибку. Должен был спать вместо этого.