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?
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\"
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)"
Vérifiez le chemin que vous avez écrit dans l'invite de commande, il ne peut pas trouver de fichier ou de dossier.