Visual studio 2017 使用VisualStudioDeveloper提示执行目标

Visual studio 2017 使用VisualStudioDeveloper提示执行目标,visual-studio-2017,Visual Studio 2017,我安装了VS2017和目标文件我有一个目标文件 <Target Name="TargetName"> <Exec Command="some-command"></Exec> </Target> 目标命令运行良好。除了它在cmd中运行,而不是在developer命令提示符下运行。以前,它通常在开发人员命令提示符下运行 我知道这一点,因为它无法找到变量VCINSTALLDIR和nmake命令。当我在开发人员提示符下运行相同的命令时,

我安装了VS2017和目标文件我有一个目标文件

<Target Name="TargetName">
      <Exec Command="some-command"></Exec>
</Target>

目标命令运行良好。除了它在cmd中运行,而不是在developer命令提示符下运行。以前,它通常在开发人员命令提示符下运行

我知道这一点,因为它无法找到变量VCINSTALLDIR和nmake命令。当我在开发人员提示符下运行相同的命令时,它们会按预期工作


我已重新安装VS2017。但问题依然存在。VS2017中是否有任何设置使其使用开发者提示符?

我通过在PATH环境中添加vsdevcmd.bat并将命令更改为

<Exec Command="call vsdevcmd.bat &amp; some-command"></Exec>


这不准确。将命令替换为“cmd.exe/c set path”以诊断差异。@HansPassant我按你的要求做了。它打印了系统环境路径。什么是不准确的?