При некоторых обстоятельствах 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