In alcune circostanze, xcopy restituirà l'errore Invalid number of parameters
senza darti un'idea di cosa stia succedendo. La solita soluzione per questo è assicurarsi che i nomi dei file siano racchiusi tra virgolette, in quanto questo può essere un problema con i file batch in cui hai qualcosa di simile xcopy %1 %2
e di cui hai davvero bisogno xcopy "%1" "%2"
. Di recente ho riscontrato un problema in cui il problema non era spazi:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Post-build event
, devi assicurarti di mettere le virgolette attorno al percorso completo di$(TargetDir)
, poiché potrebbero esserci spazi nel percorso:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin