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