2010-03-05 6 views
1

J'ai un problème dans la construction de ma solution (Hardcopy.sln). Cette solution se compose de nombreux autres modules & chaque module dirige leur sortie vers le dossier bin/debug /. pendant toute la construction de la solution. Je veux rediriger la sortie de chaque module vers un emplacement différent. Comment faire la même chose. J'utilise l'utilitaire MSbuild pour construire la solution dans mes scripts nant. Mise en sortie de la solution dans un répertoire différent!

je veux le faire en utilisant l'utilitaire msbuild dans le Nant est là un moyen de sortir:

Merci Rajesh

+0

Voulez-vous que toutes les générations (y compris celles effectuées dans Visual Studio) soient dirigées vers un dossier de construction ou uniquement pour un cas spécifique avec MsBuild? – saret

Répondre

0

Je ne sais pas si vous êtes à la recherche d'avoir seulement une construction spécifique fait avec MsBuild pour être dirigé vers le dossier, ou pour toutes les versions (y compris Visual Studio) pour aller dans le dossier de construction. Cela suppose que vous voulez que toutes les versions soient dans un dossier différent.

Dans Visual Studio, accédez à l'écran des propriétés du projet (cliquez avec le bouton droit de la souris sur les projets concernés et choisissez les propriétés dans le menu contextuel). Dans les nouvelles fenêtres, allez dans l'onglet de compilation et sous les paramètres de sortie. Vous pouvez spécifier un chemin à construire ici (vous pouvez également utiliser les chemins relatifs ici). Vous devrez le faire pour toute configuration de construction pertinente - comme pour le débogage et la libération - vous pouvez passer de l'un à l'autre via la liste déroulante Configuration sur cet écran.

Cela entraînera Visual Studio et MsBuild pour diriger la sortie de génération dans le dossier spécifié

8
  • En utilisant MSBuild Nant:

    <msbuild project="Hardcopy.sln"> 
        <property name="Platform" value="Any Cpu" /> 
        <property name="Configuration" value="Debug" /> 
        <property name="OutputPath" value="DIFFERENT_DIRECTORY_PATH" /> 
    </msbuild> 
    
  • En utilisant msbuild directement:

    msbuild Hardcopy.sln /p:Platform="Any Cpu";Configuration=Debug;OutputPath=DIFFERENT_DIRECTORY_PATH 
    
  • Modification de la propriété OutputPath dans proj ects fichier. Manuellement ou avec les propriétés du projet Visual Studio.

Questions connexes