Unter bestimmten Umständen gibt xcopy den Fehler zurück, Invalid number of parametersohne dass Sie einen Hinweis darauf erhalten, was gerade passiert . Die übliche Lösung hierfür besteht darin, sicherzustellen, dass Ihre Dateinamen in Anführungszeichen gesetzt sind, da dies ein Problem bei Batch-Dateien sein kann, bei denen Sie so etwas haben xcopy %1 %2und wirklich brauchen xcopy "%1" "%2". Vor kurzem bin ich jedoch auf ein Problem gestoßen, bei dem es sich nicht um Leerzeichen handelte:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Post-build event, müssen Sie sicherstellen, dass Sie Anführungszeichen um den vollständigen Pfad von setzen$(TargetDir), da möglicherweise Leerzeichen im Pfad vorhanden sind:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin