Wie muss ich der msbuild-Aufgabe in meinem nant-Skript angeben, dass es .net 4.0 rc verwenden sollte?
Antworten
Zu viele Anzeigen?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.
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