40

我收到以下错误,我不明白。有什么建议么?

错误 1 ​​命令 "xcopy "D:\Users\johndoe\Documents\Visual Studio 2008\Projects\MyProject\MyProject.Modules.Ribbon\bin\Debug\MyProject.Modules.Ribbon.dll" "D:\Users\johndoe\ Documents\Visual Studio 2008\Projects\MyProject\MyProject\bin\Debug\Modules\" /Y" 退出,代码为 9009。MyProject.Modules.Ribbon

4

10 回答 10

34

我在 TeamCity 构建服务器上遇到了这个错误。检查构建日志后,我终于解决了,发现:

“'xcopy' 未被识别为内部或外部命令。”

然后我将我的声明更改为:

C:\Windows\System32\xcopy "$(ProjectDir)config\Web.config.$(ConfigurationName)" "$(ProjectDir)Web.config" /Y/R

于 2012-02-09T17:01:02.653 回答
32

重新启动 Visual Studio。为我工作

于 2014-07-25T02:07:02.417 回答
21

Found my answer: The command had a line break between the source and destination strings. So, Visual Sudio was treating it as two commands. Eliminating the line break solved the problem.

于 2010-01-01T14:14:26.867 回答
11

如果您的系统 PATH 环境变量设置不正确,则可能会发生此错误。路径应该包含(至少)

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;

在现代版本的 Windows 上(请参阅https://superuser.com/questions/124239/what-is-the-default-path-environment-variable-setting-on-fresh-install-of-window)。我刚刚发现我的系统 PATH 已设置为

C:\Program Files (x86)\Bad Vendor\Buggy Program;

由显然有问题的 msi 安装程序。

如果您不知道如何通过“系统属性”对话框编辑 PATH,请查看此链接: http: //support.microsoft.com/kb/310519 - 它在 Windows 7 和 8 中与在 XP 中基本相同.

最后,值得注意的是,如果您在运行时更新 PATH,很多程序都不会注意到,因此需要关闭并重新打开 Visual Studio 或命令提示符窗口等程序才能使修复的路径生效。

于 2013-09-19T13:28:45.800 回答
4

您的xcopy命令由于某种原因失败。

我猜想要么 DLL 文件不存在(例如,构建失败),要么目标路径不存在。

在命令提示符下运行相同的命令行并查看它打印的错误。

于 2010-01-01T14:04:28.117 回答
2

谢谢你的帮助。

我给出了 xCopy 的完整路径,它对我有用。

%windir%\system32\xcopy

%windir%\system32\xCopy "$(ProjectDir)app\ExtjsWS\build\*.*" "$(publishUrl)\app\ExtjsWS\build" /y /i/e</PostBuildEvent>

于 2018-08-07T15:04:57.207 回答
1

尽管它是一个旧帖子,但我找到了可能对某些人有所帮助的修复程序。

什么没有帮助我

Restarting visual studio.
Restarting computer
tried few steps as above and few more blogs

我正在使用 Visual Studio 2013。

对我有什么帮助。

检查环境变量检查PATH,它是全有还是全无或只有一部分。

因为我有系统路径的备份,所以我只是将变量复制粘贴在下

System Variables -> Path.

最后,我对项目进行了重建,瞧!它对我有用。

于 2016-07-27T08:08:53.267 回答
1

在我的情况下:我修复它这样做:将值 %SystemRoot%\system32 添加到环境变量的 Path 变量中,然后重新启动我的计算机,重新构建解决方案,一切正常。

于 2018-10-14T14:30:44.313 回答
0

主要与路径 C\Program files...\some.exe 相关。它应该是“C\Program 文件...\some.exe”

于 2015-07-10T13:19:09.433 回答
0

windows defender was blocking access for me, because I get so many of these silly push notifications I was just ignoring it during the build process. Click the notification and allow access for xcopy. Problem solved

于 2021-10-26T23:43:21.113 回答