EnvDTE не найден в VS2012 работает в VS2010

Я использую EnvDTE для генерации кода в моих шаблонах T4.

У меня правильно работает код в Visual Studio 2010, однако я только начал использовать Visual Studio 2012, и теперь, когда я пытаюсь запустить свои шаблоны, я получаю следующую ошибку

Compiling transformation: Metadata file 'EnvDTE.dll' could not be found 

На самом деле у меня нет ссылки на EnvDTE в моем проекте как на библиотеку классов Silverlight, и я не смог добавить DLL, однако она каким-то образом находит DLL.

Я не уверен, какая разница между 10 и 12, чтобы вызвать это.

Ниже приведены мои определения импорта и сборки с начала моего файла ttinclude.

<#@ template debug="true" hostSpecific="true" #>
<#@ output extension=".generated.cs" #>
<#@ Assembly Name="EnvDTE.dll" #>
<#@ Assembly Name="System.Data" #>
<#@ import namespace="EnvDTE" #>
<#@ import namespace="System.Data" #>
<#@ import namespace="System.Data.SqlClient" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Text.RegularExpressions" #>

Есть ли что-то, что я должен сделать по-другому, чтобы заставить его работать для Visual Studio 2012

Ответы на вопрос(2)

Ваш ответ на вопрос