Sob algumas circunstâncias, o xcopy retornará o erro Invalid number of parameters
sem fornecer uma pista do que está acontecendo. A solução usual para isso é ter certeza de que seus nomes de arquivos estejam entre aspas, pois isso pode ser um problema com arquivos em lote nos quais você tem algo parecido xcopy %1 %2
e realmente precisa xcopy "%1" "%2"
. Recentemente, deparei-me com um problema em que o problema não era espaços:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Post-build event
, você tem que ter certeza que você coloque aspas o caminho completo$(TargetDir)
, como pode haver espaços no caminho:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin