Как построить сайт asp.net используя скрипт nant? - PullRequest
0 голосов
/ 26 апреля 2010

Я использую nant-0.90-alpha1 для создания веб-сайта asp.net 3.5.Я не могу этого сделать.Когда я использую msbuild , выдает ошибку, говорящую неизвестный тег msbuild Как я могу создать сайт asp.net 3.5, используя nant ?

nRk

Ответы [ 3 ]

1 голос
/ 26 апреля 2010

Проект CodeCampServer предоставляет хорошие примеры для различных задач, использующих nant для создания проектов MS, включая использование MSBuild. Однако он не использует задачу msbuild. Вот выдержка из файла common.build из CodeCampServer:

<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>
0 голосов
/ 26 апреля 2010

Задача <msbuild> должна быть импортирована в ваш скрипт сборки.Поместите следующий элемент где-нибудь в элемент <project>.

<project ...>

    <loadtasks assembly="C:\Program Files\NAntContrib\NAnt.Contrib.Tasks.dll"/>

    ...
</project>

Я полагаю, что NAnt также подберет дополнительные библиотеки задач, если dll помещены в папку bin NAnt.

0 голосов
/ 26 апреля 2010

<msbuild> задание является частью NAntContrib .

...