我有我的控制台应用(TestEngine),它正在使用ProcessStartInfo
和Process.Start
启动可执行文件(ikvm.exe)。在 msbuild脚本中,我使用不同的参数多次调用TestEngine
。
<Target Name="testDatasource">
<Exec Command="TestEngine testDatasource" />
</Target>
<Target Name="testDocument">
<Exec Command="TestEngine testDocument" />
</Target>
我正在使用一个目标来调用所有其他目标。
<Target Name="testAll">
<CallTarget Targets="testDatasource;testDocument;..." />
</Target>
问题是,在第四次调用时,TestEngine
启动的进程返回退出代码1,但由于某种原因,这将停止 testAll 目标。 TestEngine
没有设置退出代码,所以我猜这是正在启动的进程 - 这是真的吗?我正在搜索文档,但我还没有找到任何相关内容。