2017-03-29 1 views
0

Je voudrais organiser mon dossier dans la même structure qu'il est construit:Visual Studio 2017 -TFS - Organiser la sortie structure du dossier

  • Solution1
    • project1
    • Projet2

Actuellement, j'ai traité le chemin de sortie de chaque projet (.. \ bin \ NameProject) à h ave ceci:

  • Solution1
    • project1
    • Projet2

Mais dans chaque projet (donc dans project1 et Projet2), je trouve toutes les DLL/executables de tous projets. Je veux que la sortie de project1 ne reçoive que des DLL/exécutables de project1, la même chose pour project2.

Ensuite, je pense que pour résoudre ce problème avec le modèle de processus de construction (https://msdn.microsoft.com/en-us/library/dd647551(v=vs.120).aspx), donc je cette structure:

  • * BuildProcessTemplate

    • -BuildProcessSource

      • Modèles (avec mon CustomTemplate.xaml à l'intérieur)
  • Solution1

    • -project1

    • -project2

Mais je ne sais pas comment cette étape pourrait me aider. Peut-être que ce n'est pas le bon moyen. Avez-vous une idée?

Merci de nous aider!

EDIT

Ce que je veux comme ouput exactement par exemple:

Solution1 
    project1 
    including all output (DLLs) from project 1 
    project2 
    including all output (DLLs) from project 2 
+0

Quel est le but? Vous en avez besoin parce que vous avez différentes versions de la même Assemblée ou simplement en collectionnant des Artefacts? Qu'avez-vous essayé pour le paramètre ** Output Location **? –

+0

Je édite mon premier message, pour chaque projet que j'ai comme chemin de sortie: .. \ bin \ nomProjet \ (avec le nom du projet approprié bien sûr) – FrankVDB

Répondre

0

En fait, vous n'avez pas besoin de personnaliser votre modèle de processus de construction. Vous pouvez ajouter ce paramètre MSBuild dans votre définition de build et essayer. Pour plus de détails, veuillez vous référer au this blog.

/p:GenerateProjectSpecificOutputFolder=True 

Et l'emplacement de sortie est toujours défini sur SingleFolder. enter image description here

Voici un autre cas qui a la question similaire avec vous, vous pouvez également vous référer à ces réponses dans ce lien. What's the best way to get TFS to output each project to its own directory?

+0

Super, merci! – FrankVDB