我安装了VS2017和一个目标文件 我有一个目标文件
<Target Name="TargetName">
<Exec Command="some-command"></Exec>
</Target>
目标命令运行正常。除了它在cmd而不是开发人员命令提示符下运行。以前,它曾经在开发人员命令提示符下运行。
我知道这一点,因为它无法找到变量 VCINSTALLDIR 和 nmake 命令。当我从开发人员提示符运行相同的命令时,它们按预期工作。
我已经重新安装了VS2017。问题仍然存在。VS2017中是否有任何设置使其使用开发人员提示?
我通过在 PATH 环境中添加 vsdevcmd.bat 并将命令更改为
<Exec Command="call vsdevcmd.bat & some-command"></Exec>