コンソール アプリ(TestEngine)があり、 andを使用して実行可能ファイル(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>
問題は、4 回目の呼び出しでTestEngine
起動したプロセスが終了コード 1 を返しているのに、何らかの理由でtestAllターゲットを停止していることです。TestEngine
終了コードを設定していないので、それを実行しているのは起動されたプロセスだと思います-それは本当ですか? ドキュメントを検索していますが、これについてはまだ何も見つかりませんでした。