2010-09-09 3 views
2

J'ai une solution avec plusieurs projets qui exécutent de nombreuses étapes de construction personnalisées. Certains projets dépendent d'autres projets, mais la plupart des étapes de construction sont indépendantes les unes des autres.Problème lors de l'exécution de règles de génération personnalisées en parallèle dans l'EDI VS 2010

Lors de la construction à l'intérieur du VS 2010 IDE, je reçois des erreurs comme ceci:

erreur MSB6003: Les exécutables de tâche spécifiée « cmd.exe » ne pouvaient pas être exécutés. Le processus ne peut pas accéder au fichier « C: \ chemin complet \ \ Debug \ custombuild.write.1.tlog » parce qu'il est utilisé par un autre processus

Cependant, quand je construis la solution avec MSBuild de la commande line, tout va bien, et l'écriture du fichier journal ne semble pas provoquer la même erreur.

Est-ce un problème connu? Google n'a pas beaucoup aidé aujourd'hui ...

Répondre

5

La réponse a été laissée entendre dans un MSBuild forum thread.

Les journaux de règles de génération personnalisées sont écrits dans le projet contenant (IntDir). Nous avions plusieurs projets (avec aucune sortie réelle envoyée à IntDir) qui tous partageaient par inadvertance la même valeur IntDir. Donner à chaque projet sa propre valeur IntDir a éliminé le problème.

Questions connexes