¿Intentó dar la ruta completa del comando que se ejecuta en el comando de evento previo o posterior a la compilación?
Recibí el error 9009 debido a un xcopy
comando de evento posterior a la compilación en Visual Studio 2008.
El comando "xcopy.exe /Y C:\projectpath\project.config C:\compilepath\"
salió con el código 9009.
Pero en mi caso también fue intermitente. Es decir, el mensaje de error persiste hasta que se reinicia la computadora y desaparece después de un reinicio de la computadora. Está de vuelta después de algún problema relacionado de forma remota que aún no he descubierto.
Sin embargo, en mi caso, proporcionar el comando con su ruta completa resolvió el problema:
c:\windows\system32\xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
En lugar de solo:
xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
Si no tengo la ruta completa, se ejecuta durante un tiempo después de un reinicio y luego se detiene.
Además, como se menciona en los comentarios a esta publicación, si hay espacios en la ruta completa, entonces se necesitan comillas alrededor del comando . P.ej
"C:\The folder with spaces\ABCDEF\xcopy.exe" /Y C:\projectpath\project.config C:\compilepath\
Tenga en cuenta que este ejemplo con respecto a los espacios no se prueba.