2009-03-26 11 views
0

Ich versuche, eine Build-Datei zum Erstellen einer einfachen C# -Lösung zu schreiben, aber es ist mit dem Fehler fehlgeschlagen: Unbekannte Aufgabe oder Datentyp.Build VS2008-Projekte mit .Net 2.0/.Net 3.5 mit NAnt

Meine Lösung ist in VS2008 geschrieben, aber zielgerichtet auf. Net 2.0 (Ich benutze Vista, wenn das hilft).

Ich habe bereits die andere Frage running-builds-using-net-3-5-msbuild-and-nantcontrib gesehen und habe die vorgeschlagene Lösung ausprobiert und die Änderung an meiner NAnt.exe.config-Datei vorgenommen.

Ich habe versucht, die Lösungseigenschaften zu ändern, um .NET 3.5 zu targetieren (und die Build-Datei entsprechend zu ändern, aber ohne Erfolg).

Kann jemand etwas vorschlagen, das ich vermisse?

Meine Build-Datei ist wie folgt:

<?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> 

Antwort

1

ms bauen eine Aufgabe in der Bibliothek NAntContrib ist. Sie müssen, dass es herunterladen setzen, wo Ihr Build-Tool, um es zu bekommen und dann vor der Aufgabe, die msbuild LoadTask verwenden:

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

Sobald Sie dies tun, es sollte funktionieren.

+0

Danke für den Rat. –