ในบางสถานการณ์ xcopy จะส่งคืนข้อผิดพลาดInvalid number of parametersโดยไม่แจ้งเบาะแสว่าเกิดอะไรขึ้น วิธีการแก้ปัญหาตามปกติการนี้เพื่อให้แน่ใจว่าชื่อไฟล์ของคุณจะถูกปิดล้อมอยู่ในเครื่องหมายคำพูดเช่นนี้อาจเป็นปัญหากับไฟล์ชุดที่คุณมีสิ่งที่ต้องการและที่คุณต้องการจริงๆxcopy %1 %2 xcopy "%1" "%2"ฉันเพิ่งพบปัญหา แต่ที่ปัญหาไม่ได้ช่องว่าง:
C:\Temp\foo>c:/windows/system32/xcopy.exe /f /r /i /d /y * ..\bar\
Invalid number of parameters
Post-build eventคุณต้องแน่ใจว่าคุณใส่เครื่องหมายคำพูดรอบเส้นทางเต็ม$(TargetDir)เนื่องจากอาจมีช่องว่างในเส้นทาง:xcopy "$(TargetDir)*.dll" ..\..\Project.Web\bin