-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);

拉努克蝙蝠

 <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 回答