Visual studio Visual Studio MSBuild执行任务-输出窗口缓冲区刷新

Visual studio Visual Studio MSBuild执行任务-输出窗口缓冲区刷新,visual-studio,msbuild,msbuild-task,Visual Studio,Msbuild,Msbuild Task,我的构建过程涉及运行控制台程序的Exec任务 <Target Name="TestTask" AfterTargets="AfterBuild"> <Exec Command='program.exe" /> </Target> Visual Studio MSBuild执行任务-输出窗口缓冲区刷新 我想为您提供一个解决这个问题的方法,但我不确定它是否完全符合您的要求 要实现这一点,您可以尝试将execute命令放在批处理文件中,然后调用批处理文件

我的构建过程涉及运行控制台程序的
Exec
任务

<Target Name="TestTask" AfterTargets="AfterBuild">
    <Exec Command='program.exe" />
</Target>

Visual Studio MSBuild执行任务-输出窗口缓冲区刷新

我想为您提供一个解决这个问题的方法,但我不确定它是否完全符合您的要求

要实现这一点,您可以尝试将execute命令放在批处理文件中,然后调用批处理文件。不是很优雅,但可能会成功。批处理文件如下所示:

start /d "<PathForTheProgram.exe>" program.exe
不同的是,程序的输出显示在命令提示符窗口中,而不是在VisualStudio输出窗口中

希望这有帮助

  <Target Name="TestTask" AfterTargets="AfterBuild" >
    <Exec Command="powershell start-process  &quot;<PathForEXE>\program.exe &quot;" />
  </Target>