2010-08-15 3 views
2

J'ai créé une tâche msbuild qui minimise et combine les fichiers javascript et css qui sont déclenchés lorsque mon projet de studio visuel est construit.ajouter des éléments à la solution visual studio dans la tâche msbuild

Cette tâche ajoute les fichiers minifiés et combinés au système de fichiers.

Cependant, je voudrais qu'ils soient automatiquement ajoutés dans le projet de studio visuel. Est-ce possible et si oui, comment puis-je y parvenir?

Répondre

-2

Je recommande de ne pas le faire dans la cible "Build" par défaut de votre fichier de projet - IMO la cible Build devrait être vierge et ne devrait rien faire d'autre que compiler/compiler le projet lui-même. Il peut également créer des maux de tête en fonction de comment et quand vos builds s'exécutent dans le cycle de vie de votre build. Créez à la place une nouvelle cible MSBuild dans votre fichier de construction qui effectue cette addition pour vous. J'espère que vous avez un fichier de construction principal en dehors de votre projet Visual Studio - cela rendra tout plus facile. Puisque votre fichier CSProj est juste un simple fichier XML (MSBuild), il est assez facile de write your own custom task qui a modifié le projet pour ajouter les fichiers que vous aimez.

+0

Oui J'ai créé une nouvelle tâche de construction qui minimise les fichiers. Je veux ajouter une étape pour ajouter les fichiers minifiés à Visual Studio. Des idées comment cette étape peut être fait? En aparté, comment ajouter un fichier de construction principal en dehors de votre projet Visual Studio? – amateur

+2

Je sais que c'est vieux mais pourquoi est-ce la réponse acceptée? La question d'origine est comment faire pour qu'une tâche MSBuild ajoute des éléments à un projet. Est-ce que je manque quelque chose? Je ne vois pas la réponse à cela nulle part dans cette réponse. :/Juste des recommandations sur où placer la tâche. –

Questions connexes