2013-04-30 23 views
1

建设的项目,我有文件pro.build错误而使用南特

<?xml version="1.0" ?> 
<project name="NAnt.NUnit2ReportTasks" default="build" basedir="."> 
    <sysinfo /> 
    <target name="nunitreport"> 
    <nunit2report out="HTML_TestResults.html"> 
     <fileset> 
     <includes name="NUnitTestResult.xml" /> 
     </fileset> 
    </nunit2report> 
    <echo message="HTML Test report generated." /> 
    </target> 
</project> 

从命令提示符(DOS),我给的命令,

南特-buildfile:pro.build

但是我收到错误

此项目中不存在Target'build'

你能帮我解决吗?

+0

[文档](http://nant.sourceforge.net/release/latest/help/fundamentals/running-nant.html)可帮帮我。 :) – Mightymuke 2013-05-07 01:01:17

回答

3

使用<project>default属性可指定在命令行上未指定其他目标时应执行的目标。

问题:在命令行上,你打电话Nant -buildfile:pro.build,所以你没有在那里指定一个目标。 NAnt尝试执行不存在并且失败的默认目标build

解决方案:您可以通过调用Nant -buildfile:pro.build nunitreport在命令行上指定目标nunitreport。但是,由于在生成文件中指定一个不存在的默认目标没有太大的意义,我会建议更改默认的目标:

<project name="NAnt.NUnit2ReportTasks" default="nunitreport" basedir="."> 
    <!-- ... --> 
</project> 
0

Specifing完整路径的构建文件可以解决问题

恶性-buildfile: “C:\ FolderpathofAppdotbuildfileGoesHere \ buildfilename.build”