Hai provato a fornire il percorso completo del comando in esecuzione nel comando di evento pre o post build?
Stavo ottenendo l'errore 9009 a causa di un xcopy
comando di evento post-build in Visual Studio 2008.
Il comando è "xcopy.exe /Y C:\projectpath\project.config C:\compilepath\"
terminato con il codice 9009.
Ma nel mio caso era anche intermittente. Cioè, il messaggio di errore persiste fino al riavvio del computer e scompare dopo un riavvio del computer. È tornato dopo qualche problema in remoto che devo ancora scoprire.
Tuttavia, nel mio caso, fornire il comando con il suo percorso completo ha risolto il problema:
c:\windows\system32\xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
Invece di solo:
xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
Se non ho il percorso completo, viene eseguito per un po 'dopo un riavvio, quindi si interrompe.
Inoltre, come menzionato nei commenti a questo post, se ci sono spazi nel percorso completo, allora sono necessarie le virgolette attorno al comando . Per esempio
"C:\The folder with spaces\ABCDEF\xcopy.exe" /Y C:\projectpath\project.config C:\compilepath\
Si noti che questo esempio per quanto riguarda gli spazi non è stato testato.