Шаблон tt
содержит следующий код:
var visualStudio
= (this.Host as IServiceProvider)
.GetService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
Редактирование tt из Visual Studio запускает генерацию кода. В этом случае переменная visualStudio
не является нулевой .
Однако переменная visualStudio
имеет значение null , когда тот же tt запускается вручную посредством вызова TextTransform.exe
из командной строки.
Можно ли получить EnvDTE.DTE
, когда TextTransform.exe
запускается вручную? Если да, то как это можно сделать?