我正在使用 nant-0.90-alpha1 来构建asp.net 3.5网站。我无法做到这一点。当我使用 msbuild 时,它会抛出错误未知标记msbuild 。
如何使用 nant 构建asp.net 3.5网站?
NRK
答案 0 :(得分:1)
CodeCampServer项目为使用nant构建MS项目(包括使用MSBuild)的各种任务提供了很好的示例。但是它不使用msbuild任务。以下是CodeCampServer的common.build文件的摘录:
<target name="compile" depends="init">
<echo message="Build Directory is ${dir.build}" />
<exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe"
commandline="${file.solution} /t:Clean /p:Configuration=${project.config} /v:q" workingdir="." />
<exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe"
commandline="${file.solution} /t:Rebuild /p:Configuration=${project.config} /v:q" workingdir="." />
</target>
答案 1 :(得分:0)
<msbuild>
任务是NAntContrib的一部分。
答案 2 :(得分:0)
必须将<msbuild>
任务导入构建脚本。将以下元素放在<project>
元素中的某个位置。
<project ...>
<loadtasks assembly="C:\Program Files\NAntContrib\NAnt.Contrib.Tasks.dll"/>
...
</project>
我相信如果将dll放在NAnt bin文件夹中,NAnt也会选择其他任务库。