Получить EnvDTE.DTE внутри шаблона t4, когда TextTransform.exe запускается вручную - PullRequest
4 голосов
/ 03 июля 2019

Шаблон 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 запускается вручную? Если да, то как это можно сделать?

...