& lt; msbuild & gt; tâche ou msbuild.exe avec NAnt?
On dirait qu'il y a (au moins) deux options pour obtenir nant à utiliser csproj fichiers: à l'aide de la tâche de NAntContrib ou à l'aide de msbuild.exe directement (par exemple, codecampserver). Suis-je la lecture de ce droit, et si oui, quel est l'avantage de l'utilisation de msbuild.exe au cours de la NAntContrib tâche?
source d'informationauteur keithm
Vous devez vous connecter pour publier un commentaire.
La NAntContrib suppose .NET Framework V2.0. Si vous voulez utiliser .NET 3.5, vous aurez besoin de demander MsBuild.exe directement. Comme la mise à niveau vers de nouvelles versions de .NET, vous avez besoin seulement de modifier les MSBuildPath propriété.
Voici un exemple:
La valeur
MSBuildPath
pour les différentes versions de .NET sontC:\Windows\Microsoft.NET\Framework64\v2.0.50727\MSBuild.exe
C:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe
Pour un 32 bits, changement
Framework64
àFramework
Mise à jour
Suite à certains commentaires, le
value
attribut est utilisé pour les paramètres qui n'ont pas d'espaces.line
est utilisé pour les paramètres qui doivent être délimités en raison des espaces. Sinon, l'application utilise l'espace comme une fin de l'entrée.Ici est une simple cible