2010-12-03 88 views

Répondre

2

Vous pouvez utiliser une commande exec pour le faire dans la cible AfterGet:

<PropertyGroup> 
<MyProperty>D:\BuildSource</MyProperty> 
</PropertyGroup> 
.... 
<Exec Command="Attrib -r -s *.* /S /D" WorkingDirectory="$(MyProperty)" /> 
+0

C'est une solution décemment performante. Cela pose-t-il des problèmes avec la tentative du prochain build pour obtenir des mises à jour? – Maslow

+0

Nous n'avons jamais rencontré de problèmes ... l'espace de travail est recréé à chaque construction, et la tâche CoreClean supprime tous les fichiers, qu'ils soient en lecture seule ou non. La seule fois que j'ai vu CoreClean échouer est si quelqu'un a verrouillé un fichier en laissant VisualStudio ouvert sur la machine de construction, par exemple. En général, en laissant la plupart des fichiers en lecture seule fonctionne correctement pour les bulbes .NET, nous ne ferions généralement cela que pour les projets qui en ont besoin. Bonne chance pour votre construction! :) – WeekendDiver