MSBuild Exec - 所有命令都以MSB3073退出,退出代码0xC0000005

时间:2017-12-28 18:34:17

标签: c# visual-studio msbuild environment access-violation

Windows 10 64位 - 2017年Visual Studio社区

全新的Hello World C#项目。

我在构建任务中添加了以下内容:

<Target Name="AfterBuild">
  <Message Text="Testing" Importance="high"></Message>
  <Exec Command="echo Test" />
</Target>

我看到构建执行的“测试”Message,所以我知道Target正在运行,至少。

下一个任务Exec,无论我给出什么命令,都会显示以下内容。

1>$(ProjectPath)(60,5): error MSB3073: The command "echo Test" exited with code -1073741819.

-1073741819当然是0xC0000005,访问冲突。

  • 注意:如果我不使用Target,而是使用Project Properties GUI中的post-build命令(完全使用Exec在内部运行它们),会发生完全相同的事情。< / p>

  • 注意:我在VS代码中遇到过类似的问题,误导了我的ComSpec变量,其参考定义为ComSpec%SystemRoot%\system32\cmd.exe

0 个答案:

没有答案