Avez-vous essayé de donner le chemin complet de la commande qui s'exécute dans la commande d'événement pré- ou post-construction ?
Je recevais une erreur 9009 due à une commande d'événement post-build xcopy (Visual Studio 2008). La commande "xcopy.exe /Y C:\projectpath\project.config C:\compilepath\ "est sorti avec le code 9009.
Mais dans mon cas, c'était aussi intermittent. C'est-à-dire que le message d'erreur persiste jusqu'au redémarrage de l'ordinateur. Il disparaît après un redémarrage de l'ordinateur. Il revient après un problème lié à distance que je n'ai pas encore découvert.
Cependant, dans mon cas, fournir la commande avec son chemin complet a résolu le problème :
c : \windows\system32\xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
au lieu de simplement xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
Si je n'ai pas le chemin complet, il fonctionne pendant un moment après un redémarrage, puis s'arrête...
Comme mentionné également dans les commentaires de cet article, s'il y a des espaces en chemin complet, alors il faut des guillemets autour de la commande . Par exemple, " C:\The dossier avec espaces \ABCDEF\xcopy.exe " /Y C:\projectpath\project.config C:\compilepath\
Notez que cet exemple concernant les espaces n'est pas testé.
8 votes
Le PO ne revient pas pour régler ce problème, mais il a beaucoup de réponses et beaucoup de jus de Google. Alors, essayons de déduire le problème ?
15 votes
La fenêtre de sortie m'a donné un aperçu du problème que je rencontrais également.