322 votes

Que signifie le message "Exited with code 9009" pendant cette construction ?

Que signifie ce message d'erreur ? Que puis-je faire pour corriger ce problème ?

AssemblyInfo.cs s'est arrêté avec le code 9009


Le problème se produit probablement dans le cadre d'une étape post-construction d'une solution .NET dans Visual Studio.

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.

4voto

Denis Barmenkov Points 1190

Une autre variante :

Aujourd'hui, j'appelle l'interpréteur Python à partir de cron en win32 et je reçois le ExitCode (%ERRORLEVEL%) 9009, parce que le compte système utilisé par cron n'a pas le chemin vers le répertoire Python.

4voto

Wouter Points 41

J'avais des espaces dans mes chemins.
Sans redémarrer mon ordinateur, j'ai utilisé cette méthode pour résoudre l'erreur 9009 :

xcopy "$(SolutionDir)fileToCopy" "$(TargetDir)" /R /Y /I

Comme indiqué : les deux chemins sont entourés de guillemets ( " ) charater

4voto

pjdevries Points 624

Dans mon cas, le problème est survenu lorsque j'ai essayé d'utiliser une commande sur la ligne de commande pour l'événement Post-build dans ma bibliothèque de classes de test. Lorsque vous utilisez des guillemets comme ceci :

"$(SolutionDir)\packages\NUnit.Runners.2.6.2\tools\nunit" "$(TargetPath)" 

ou pour votre console :

"$(SolutionDir)\packages\NUnit.Runners.2.6.2\tools\nunit-console" "$(TargetPath)"

Cela a réglé le problème pour moi.

3voto

jesse p Points 11

Vérifiez également qu'il n'y a pas de sauts de ligne dans la fenêtre d'édition des événements post-construction de votre projet. Parfois, copier la commande xcopy depuis le web lorsqu'elle est multi-lignes et la coller dans VS peut causer un problème.

0 votes

Bien que Jesse soulève un bon point concernant le fait de ne pas avoir de sauts de ligne au milieu d'une commande xcopy, notez que dans le cas général, il est valable d'avoir des sauts de ligne dans ce champ ; chaque ligne doit être interprétée comme sa propre commande.

3voto

Philip Points 78

J'ai ajouté "> monFichier.txt" à la fin de la ligne dans l'étape de pré-construction et j'ai ensuite inspecté le fichier pour trouver l'erreur réelle.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X