如何使用NANT执行VB Project时捕获错误?

时间:2014-06-06 14:42:10

标签: vb.net vb6 nant nantcontrib

我们正在使用NANT脚本执行所有VB项目:只是示例

<target name="VBCompile" >
<property name="failure.reason" value="VBCompile" />
<trycatch>
<try>
<foreach item="File" property="FileName" in="${VBProj.dir}">
<echo message="Creating Dll from: $:{FileName}" />
<exec basedir=${VBProj.dir} program=${VB6.exe} commandline=/MAKE ${FileName} outdir ${VBDll.dir}
</foreach>
</try>
<catch>
<fail message="${failure.reason}"/>
</catch>
<finally>
//..some codes
</finally>
</trycatch>
</target>

如果我们在执行所有VB项目时遇到一些错误,我想要这个场景,它应该在命令提示符本身显示错误,并且我不希望将错误消息显示为警报。 我尝试使用和$ {failure.message}。没有为我工作:(请建议任何解决方案。

1 个答案:

答案 0 :(得分:0)

使用VB6 IDE /编译器的/out filename命令行参数来提供将接收错误消息的文件名。

您可以使用/?命令行选项浏览其他命令行选项。