我有我的控制台应用程序(TestEngine) ,它正在使用和启动一个可执行文件(ikvm.exe)。在msbuild 脚本中,我使用不同的参数多次调用。ProcessStartInfo
Process.Start
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
没有设置退出代码,所以我猜是启动的进程正在这样做 - 是真的吗?我正在搜索文档,但我还没有找到任何关于此的内容。