2015-03-09 1 views
1

Je vais copier un fichier EXE dans un autre dossier avec un événement post-construction de Visual Studio. Cela devrait arriver à chaque build. Je n'ai pas d'erreurs, la sortie exe est dans un dossier personnalisé, mais il ne sera pas copier dans un autre dossier, pourquoi? La sortie de construction de Visual Studio est seulement: Build successfully. 0 files copied. Avec ce script, j'ai modifié le dossier de sortie: $(SolutionDir)..\..\build\$(ProjectName)\. Et avec cela, je vais essayer de copier le résultat dans un autre dossier: xcopy "$(SolutionDir)..\..\build\$(ProjectName)\$(TargetFileName)" "$(SolutionDir)..\..\bin\AutoCopy-Server.exe*". Avec le "*" à la fin, je dis, que ce n'est pas grave, s'il s'agit d'un fichier ou d'un répertoire. Quel est le problème ici? Le fichier dans mon dossier de sortie, est "copié" avec succès. Il semble que xcopy ne trouve pas le fichier, mais il n'y a pas d'erreur. Quelqu'un a une idée?XCopy ne copiera pas dans Visual Studio

Répondre

0

Cela ressemble à this bug xcopy. Si oui, une solution de contournement consiste à ajouter <NUL: à la fin de la commande xcopy, par exemple:

xcopy "$(TargetDir)\*.exe" "$(SolutionDir)\bin\" /S /Y <NUL: