手动运行TextTransform.exe时,在t4模板中获取EnvDTE.DTE

时间:2019-07-03 09:08:35

标签: c# t4 envdte

tt模板包含以下代码:

    var visualStudio 
        = (this.Host as IServiceProvider)
        .GetService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;

Visual Studio 编辑 tt 会触发代码生成。在这种情况下,visualStudio变量不是 null

但是,当通过从命令行调用visualStudio手动运行相同的 tt 时,TextTransform.exe变量为 null

手动运行EnvDTE.DTE时是否可以获得TextTransform.exe?如果是这样,怎么可能呢?

0 个答案:

没有答案