EnvDTE, das in VS2012 nicht gefunden wurde, funktioniert in VS2010

Ich verwende EnvDTE, um Code in meinen T4-Vorlagen zu generieren.

Ich habe den Code in Visual Studio 2010 ordnungsgemäß ausgeführt. Ich habe jedoch gerade mit der Verwendung von Visual Studio 2012 begonnen. Wenn ich jetzt versuche, meine Vorlagen auszuführen, wird die folgende Fehlermeldung angezeigt

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

Ich habe in meinem Projekt keinen Verweis auf EnvDTE als Silverlight-Klassenbibliothek und ich konnte die DLL nicht hinzufügen, sie wird jedoch irgendwie gefunden.

Ich bin nicht sicher, was der Unterschied zwischen 10 und 12 ist, um dies zu verursachen.

Im Folgenden sind meine Import- und Assemblydefinitionen vom Anfang meiner ttinclude-Datei aufgeführt.

<#@ 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" #>

Muss ich irgendetwas anders machen, damit es für Visual Studio 2012 funktioniert?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage