Сборка проектов VS2008 с .Net 2.0 / .Net 3.5 с использованием NAnt - PullRequest
0 голосов
/ 26 марта 2009

Я пытаюсь написать файл сборки для построения простого решения на C #, но он завершается ошибкой: Неизвестная задача или тип данных .

Мое решение написано в VS2008, но нацелено на .Net 2.0 (я использую Vista, если это поможет).

Я уже видел другой вопрос running-builds-using-net-3-5-msbuild-and-nantcontrib , попробовал предлагаемое решение и внес изменения в мой NAnt.exe Файл .config.

Я попытался изменить свойства решения на целевой .net 3.5 (и соответственно изменить файл сборки, но безуспешно).

Кто-нибудь может подсказать что-нибудь, чего мне не хватает?

Мой файл сборки выглядит следующим образом:

<?xml version="1.0"?>
    <project name="HelloWorld" default="build" basedir=".">
    <description>Builds the HelloWorld project.</description>
    <target name="build" description="compiles the source code">
        <echo>Building Hello World</echo>
        <property name="nant.settings.currentframework" value="net-2.0" />
        <msbuild project="HelloWorld.sln">
            <property name="Configuration" value="debug" />
        </msbuild>
    </target>
</project>

1 Ответ

1 голос
/ 01 апреля 2009

мс сборка - это задача в библиотеке Nantcontrib. Вы должны загрузить его, чтобы его мог получить инструмент сборки, а затем перед задачей msbuild использовать LoadTask:

<loadtasks assembly="c:\foo\NAnt.Contrib.Tasks.dll" />

Как только вы это сделаете, все должно работать нормально.

...