web-dev-qa-db-fra.com

La commande de copie d'événement de pré-construction se termine avec le code 1

J'ai les éléments suivants dans un événement de pré-construction:

copy /y $(ProjectDir)ThirdPartyAssemblies\ $(TargetDir)

Ce qui entraîne l'erreur suivante:

La commande "copier/y C:\Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\ThirdPartyAssemblies * C:\Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\bin\Debug\"sortie avec le code 1.

Je l'ai également essayé dans un événement post-construction et j'obtiens la même erreur. Pourtant, lorsque j'exécute la commande, il en résulte (celui de l'erreur) dans une fenêtre de console, cela fonctionne bien. Qu'est-ce que je fais mal?

28
Mark Bostleman

Je ne sais pas si cela est lié à l'erreur que vous recevez, mais vous devez placer des guillemets autour de vos noms de chemin/fichier car il y a des espaces dedans.

copier/y "C:\Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\ThirdPartyAssemblies *" "C:\Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\bin\Debug\"

38
Michael Bowersox

copy /y "$(SolutionDir)MyProject\myFile.xxx" "$(TargetDir)" ne fonctionnait pas pour moi. J'ai arraché mes cheveux pendant 45 minutes jusqu'à ce que je tombe sur cette page puis j'ai essayé:

xcopy /y "$(SolutionDir)MyProject\myFile.xxx" "$(TargetDir)" 
15
Colin Pear

Vérifiez le chemin que vous avez écrit dans l'invite de commande, il ne peut pas trouver de fichier ou de dossier.

0
DynamicDivas