5 Stimmen

Nant msbuild Aufgabe mit .net 4.0 rc

Wie muss ich der msbuild-Aufgabe in meinem nant-Skript angeben, dass es .net 4.0 rc verwenden sollte?

4voto

Grant Palin Punkte 4436

Ich glaube, die neueste NAnt/NAntContrib ist standardmäßig auf .NET 3.5 eingestellt, also müssen Sie das auf 4.0 ändern. Es gibt eine NAnt-Eigenschaft, die das handhabt ( <property name="nant.settings.currentframework" value="net-4.0" /> ), die am Anfang Ihrer NAnt-Build-Datei stehen sollte.

Als nächstes müssen Sie in die Konfigurationsdatei von NAnt gehen und den 4.0-Knoten hinzufügen, damit NAnt (und damit auch NantContrib) die neue CLR-Version kennt.

1voto

Cameron MacFarland Punkte 67889

Die erste Möglichkeit besteht darin, die ausführbare Datei zu ändern, die MSBuild Aufgabe verwendet. Gemäß der Doku Dies ist eine Framework-Eigenschaft, so dass Sie sie in der Hauptkonfigurationsdatei von Nant und nicht in Ihrem individuellen Skript ändern müssen, und Sie müssen dies auf jedem Rechner tun, auf dem Sie das Skript erstellen wollen.

Die andere Möglichkeit ist die Verwendung der exec stattdessen die Aufgabe. Ce site Frage und Antwort sollen dabei helfen.

EDITAR: Ich habe vergessen zu erwähnen, in welchen Verzeichnissen sich MSBuild befindet. Um Versionen zu ändern, verwenden Sie einfach ein anderes MSBuild.

2.0: %windir% \Microsoft.NET\Framework\v2.0.50727\MSBuild.exe
3.5: %windir% \Microsoft.NET\Framework\v3.5\MSBuild.exe
4.0b2: %windir% \Microsoft.NET\Framework\v4.0.21006\MSBuild.exe

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X