2008-10-04 7 views
8

Existe-t-il un mode, un commutateur ou un moyen de programmation que je peux demander à MSBuild d'afficher ou de générer ses dépendances calculées pour un fichier de construction donné?Voir les dépendances de projet depuis MSBuild

Certains arrière-plan - J'ai un grand projet qui nécessite le fractionnement jusqu'à accélérer le temps de construction et que vous souhaitez supprimer le code de changement lent de l'infrastructure dans son propre espace de sortie. Toutes les informations ne sont pas contenues dans le fichier de construction lui-même, car certains sous-projets sont référencés par leurs fichiers vcproj ou csproj. Je voudrais vraiment voir ce que MSBuild pense faire (soit pire-cas [reconstruire tout] et peut-être pour une make) sans vraiment faire la reconstruction.

Répondre

0

Alors que j'ai posé la question originale il y a très longtemps, je suis passé à des emplois et étonnamment rencontré le même besoin. Dans ce cas, je suis plus de succès dans ma quête d'un outil et découvert Microsoft Build Sidekick qui offre:

  • vue
  • modifier
  • build
  • debug

de Visual Studio Microsoft © 2005 , 2008 et 2010 des fichiers de projet.

Outre les fonctions de débogage et de journalisation que je n'ai pas encore utilisées, il dispose d'un mode de création de diagrammes dans lequel vous pouvez sélectionner la "cible" et afficher toutes les cibles dépendantes et leurs étapes. Apparemment, ce diagramme peut être vu lors du processus de construction (débogage)!

4

Le projet MSBuild Profiler devrait pouvoir vous aider à voir où l'heure est prise sur la construction. Il ne montre pas directement les dépendances. Avec ou sans dépendances de construction, le simple profil des builds peut probablement donner un aperçu et accélérer le processus.

Je viens de rencontrer cette application, mais je ne l'ai pas encore utilisée moi-même, Dependency Visualizer qui semble avoir simplement ajouté des fichiers de projet compatibles MSBuild. Il y a également eu des messages sur le faire précédemment, mais pas de code (voir A, B).

+0

Je suis curieux de savoir si cette réponse a aidé l'OP @ Hay Hayes du tout, je serais intéressé à essayer Dependency Visualizer pleinement la semaine prochaine moi-même. –

+0

Kris, désolé, aucune chance d'essayer dû être parti pour une chirurgie inattendue, se penchera dans les prochaines semaines. –

Questions connexes