El comando de copia de eventos Prebuild sale con el código 1
Tengo lo siguiente en un evento prebuild:
copy /y $(ProjectDir)ThirdPartyAssemblies\ $(TargetDir)
Que resulta en el siguiente error:
El comando "copiar /y C:\Users\myusername\Documents\Visual Studio 2010 \ Projects \ mysolution \ myproject \ ThirdPartyAssemblies* C:\Users\myusername\Documents\Visual Studio 2010 \ Projects \ mysolution \ myproject \ bin \ Debug\" salió con el código 1.
También lo he probado en un evento post build y obtengo el mismo error. Sin embargo, cuando corro el comando resulta en (el de la error) en una ventana de consola funciona bien. ¿Qué estoy haciendo mal?
5 answers
No estoy seguro de si está relacionado con el error que está recibiendo, pero necesita colocar comillas alrededor de sus nombres de ruta/archivo ya que hay espacios en ellos.
Copy /y "C:\Users\myusername\Documents\Visual Studio 2010 \ Projects \ mysolution \ myproject \ ThirdPartyAssemblies*" "C:\Users\myusername\Documents\Visual Studio 2010 \ Projects \ mysolution \ myproject \ bin \ Debug \"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-08 13:32:35
copy /y "$(SolutionDir)MyProject\myFile.xxx" "$(TargetDir)"
no funcionó para mí. Me tiré del pelo durante 45 minutos hasta que me topé con esta página y luego intenté:
xcopy /y "$(SolutionDir)MyProject\myFile.xxx" "$(TargetDir)"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-11 21:40:10
También, puede hacerlo por macros. En la Línea de Comandos Post/Pre Build Event, expanda macros.
copy "$(TargetPath)" "$(SolutionDir)MyProject\Bin\Debug\";
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-19 19:18:27
Compruebe la ruta que ha escrito dentro del símbolo del sistema, no se puede encontrar el archivo o la carpeta.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-28 07:50:23
En mi caso cambié la configuración de la solución de release a debug en cada proyecto y solucionó el problema.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-22 03:55:26