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