2009-08-06 7 views
2

Aujourd'hui, j'ai commencé à ajouter des projets Web Deployment pour notre application Web, et j'ai remarqué que le projet de déploiement récupérait tout ce qui pouvait être un fichier contenu de l'application Web, y compris les fichiers csproj. en ligne comment vous pouvez exclure manuellement des fichiers en utilisant la tâche MSBuild ExcludeFromBuild, et c'est actuellement la façon dont je cherche à aborder cela. Mes questions: Existe-t-il un moyen de limiter les fichiers envoyés au projet de déploiement Web à ceux qui sont inclus dans le projet d'application Web?Puis-je exclure facilement des fichiers de mon projet de déploiement Web, exclus de mon projet d'application Web?

Répondre

2

Vous probablement pouvez le faire en utilisant une approche similaire à MSBuild: How to get all generated outputs mais avec cela, vous allez ajouter un tas de coplexity inutiles à votre script de construction. Pour cela, je dirais simplement maintenir cette liste. Je suggère également qu'après avoir exclu les fichiers au départ, il ne devrait pas y avoir trop de fichiers qui doivent être exclus après cela. Si vous trouvez que plus tard il y a un groupe, vous devriez découvrir pourquoi.

Sayed Ibrahim Hashimi

Mon livre: Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

Questions connexes