web-dev-qa-db-fra.com

Pourquoi xcopy se ferme-t-il avec le code 9009 dans l'étape de post-génération de Visual Studio?

Je reçois l'erreur suivante, que je ne comprends pas. Aucune suggestion?

Erreur 1 La commande "xcopy" D:\Users\johndoe\Documents\Visual Studio 2008\Projects\MonProject\MonProject.Modules.Ribbon\bin\Debug\MonProject.Modules.Ribbon.dll "" D:\Utilisateurs\johndoe\Documents\Visual Studio 2008\Projets\MonProjet\MonProject\bin\Debug\Modules\"/ Y" avec le code 9009. MonProject.Modules.Ribbon

36
David Veeneman

Trouvé ma réponse: La commande comportait un saut de ligne entre les chaînes source et cible. Donc, Visual Sudio le traitait comme deux commandes. L'élimination de la rupture de ligne a résolu le problème.

20
David Veeneman

Redémarrez Visual Studio. A travaillé pour moi

32
user3875275

J'ai rencontré cette erreur sur le serveur de génération TeamCity. Je l'ai finalement résolu après avoir vérifié le journal de construction et trouvé:

"'xcopy' n'est pas reconnu comme une commande interne ou externe."  

J'ai ensuite changé ma déclaration en:

C:\Windows\System32\xcopy "$ (ProjetDir) config\Web.config. $ (Nom de configuration)" "$ (ProjetDir) Web.config"/Y/R

31
Jobrocol

Cette erreur peut se produire si la variable d’environnement PATH de votre système a été définie de manière incorrecte. Le chemin doit contenir (à tout le moins)

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;

sur les versions modernes de Windows (voir https://superuser.com/questions/124239/what-is-the-default-path-environment-variable-setting-on-fresh-install-of-window ). Je viens de trouver que mon système PATH avait été réglé sur 

C:\Program Files (x86)\Bad Vendor\Buggy Program;

par un installateur msi qui a évidemment des problèmes.

Si vous ne savez pas comment modifier PATH via la boîte de dialogue Propriétés système, consultez le lien suivant: http://support.Microsoft.com/kb/310519 - il s’agit essentiellement de Windows 7 & 8. c'est dans XP.

Enfin, il convient de noter que de nombreux programmes ne remarquent pas que vous mettez à jour le PATH alors qu’ils sont en cours d’exécution. Il est donc nécessaire de fermer et de réopérer des programmes tels que Visual Studio ou des fenêtres d’invite de commande pour que le chemin réparé prenne effet.

10
RobinG

Votre commande xcopy a échoué pour une raison quelconque.

Je suppose que le fichier DLL n’existe pas (par exemple, la construction a échoué) ou que le chemin cible n’existe pas.

Exécutez la même ligne de commande dans une invite de commande et voyez quelle erreur elle imprime.

3
SLaks

Même si c'est un vieux post, j'ai trouvé un correctif qui pourrait aider quelqu'un.

Ce qui ne m'a pas aidé

Restarting visual studio.
Restarting computer
tried few steps as above and few more blogs

J'utilise Visual Studio 2013.

Ce qui m'a aidé

Vérifiez les Variables d'environnement vérifiez le PATH, a-t-il tout ou rien ou seulement une partie.

depuis que j'avais la sauvegarde de System PATH, je viens de copier-coller les variables Under 

System Variables -> Path.

Enfin, j'ai reconstruit le projet voila! cela a fonctionné pour moi.

1
Manjuboyz

Merci de votre aide.

J'ai donné le chemin complet de xCopy et cela a fonctionné pour moi.

%windir%\system32\xcopy

%windir%\system32\xCopy "$(ProjectDir)app\ExtjsWS\build\*.*" "$(publishUrl)\app\ExtjsWS\build" /y /i/e</PostBuildEvent>

0
RaviK

Dans mon cas: je résous le problème, procédez comme suit: Ajoutez la valeur% SystemRoot%\system32 à la variable Path de la variable d'environnement, puis redémarrez mon ordinateur, recréez la solution tout va bien.

0
pduan

Principalement liés au chemin C\Program files ...\some.exe. Cela devrait être "C\Program files ...\some.exe"

0
Mahesh Malpani