-1

私は次のようなxmlファイルを持っています

<target name="run-command">
  <exec program="D:\ib2cmd.bat" basedir=".">
  </exec>
</target>

プロジェクトファイルに配置されます

次に、システム変数で nant-0.92-bin パスの環境変数を設定します。

最後に、C#から呼び出しました

System.Diagnostics.Process.Start("nant.exe -buildfile: d:xxx/xx/xxx.xml");

これを実行しているときにエラーが発生しました

INVALID INPUT FILE PATH

どこで間違えたのかわからない

あなたの貴重な提案やコメントを待っています

4

2 に答える 2

1

このコードを使用できます-ProcessStartInfoに基づいています

        ProcessStartInfo startInfo = new ProcessStartInfo("nant.exe");
        startInfo.Arguments = "/-buildfile  \"d:\\xxx\\xx\\xxx.xml\"";
        Process.Start(startInfo);

Lanuchコウモリ

 <target name="run-command">
   <exec program="..." basedir=".">
     <arg value="" />
   </exec>
 </target>
于 2012-09-27T09:17:42.917 に答える
0

私は使用する方が良いです:

System.Diagnostics.Process.Start("nant.exe -buildfile: \"d:\\xxx\\xx\\xxx.xml\"");

Windows形式ではないため、コマンドラインでパスが正しく取得されていないと思います。

于 2012-09-27T09:17:16.823 に答える