Visual studio 命令行中的TextTransform.exe-Can';找不到.dll

Visual studio 命令行中的TextTransform.exe-Can';找不到.dll,visual-studio,command-line,t4,poco,Visual Studio,Command Line,T4,Poco,我正在使用反向poco生成器.tt文件。这在VS中非常有效。没有问题,但我想从命令行运行它,以便将其添加到我的Azure管道中 这是我的最后一个电话: set ttFilePath=C:\Project\Root\Path set idePath=C:\VS Path ToTo\Common7\IDE set entityToolsPath=C:\VS Path To\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Template

我正在使用反向poco生成器
.tt
文件。这在VS中非常有效。没有问题,但我想从命令行运行它,以便将其添加到我的Azure管道中

这是我的最后一个电话:

set ttFilePath=C:\Project\Root\Path
set idePath=C:\VS Path ToTo\Common7\IDE
set entityToolsPath=C:\VS Path To\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes

"%idePath%TextTransform.exe" -out "%ttFilePath%MyTtFile.cs" -I "%entityToolsPath%" -a !!NamespaceHint!MyNamespace -a !!ProjPath!.\ProjectFolder\ProjFile.csproj -a !!T4Path!.\ProjectFolder\MyTtFile.tt -dp T4VSHost!Microsoft.Data.Entity.Design.VisualStudio.Directives.FallbackT4VSHostProcessor!"%idePath%Microsoft.Data.Entity.Design.dll" "%ttFilePath%MyTtFileName.tt"
此操作失败,出现以下错误。

'C:\Project\Root\Path\%VSAPPIDDIR%EntityFramework.dll'
出于某种奇怪的原因,它正在我的项目文件夹中查找EntityFramework.dll。如果不包含这个未设置的奇怪变量,则可以很容易地修复(将其添加到文件夹中)

%VSAPPIDDIR%
我想我可以在我的环境变量中设置这个var,但是应该有更好的解决方法