代码之家  ›  专栏  ›  技术社区  ›  David Veeneman

为什么Xcopy在Visual Studio后期生成步骤中退出并返回代码9009?

  •  36
  • David Veeneman  · 技术社区  · 15 年前

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

    错误1命令“xcopy”d:\users\johndoe\documents\Visual Studio 2008\projects\myproject\myproject.modules.bribbon\bin\debug\myproject.modules.bribbon.dll “d:\users\johndoe\documents\Visual Studio 2008\projects\myproject\myproject\bin\debug\modules\”/y“退出,代码为9009。myproject.modules.功能区

    9 回复  |  直到 5 年前
        1
  •  32
  •   user3875275    10 年前

    重新启动Visual Studio。为我工作

        2
  •  31
  •   Anthony Mastrean PavanDevarakonda    12 年前

    我在TeamCity Build服务器上遇到此错误。在检查了构建日志之后,我最终解决了这个问题,并发现:

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

    然后我把我的陈述改为:

    C:\windows\system32\xcopy(复制) “$(projectdir)config\web.config.$(configurationname)”“$(projectdir)web.config”/y/r

        3
  •  20
  •   David Veeneman    15 年前

    找到了我的答案:命令在源字符串和目标字符串之间有一个换行符。因此,可视sudio将其视为两个命令。消除断线解决了这个问题。

        4
  •  10
  •   Community Reversed Engineer    7 年前

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

    %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 )我刚发现我的系统路径设置为

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

    显然有问题的MSI安装程序。

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

    最后,值得注意的是,许多程序在运行时没有注意到是否更新了路径,因此需要关闭并重新运行程序(如Visual Studio或命令提示窗口)才能使修复的路径生效。

        5
  •  3
  •   SLaks    15 年前

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

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

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

        6
  •  1
  •   Manjuboyz    8 年前

    尽管这是一个旧的帖子,我还是找到了可以帮助某些人的补丁。

    什么没帮到我

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

    我正在使用Visual Studio 2013。

    什么帮助了我。

    检查 环境变量 检查路径,它是全部还是全部,或者只是一个部分。

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

    System Variables -> Path.
    

    最后,我对这个项目进行了重建。这对我很有用。

        7
  •  0
  •   Mahesh Malpani    9 年前

    主要与路径c\program files……some.exe有关。它应该是“C \程序文件…”一些.exe

        8
  •  0
  •   Barry    6 年前

    谢谢你的帮助。

    我给了Xcopy完整的路径,它为我工作。

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

        9
  •  0
  •   pduan    6 年前

    在我的例子中:我修复它,做这个: 将值%SystemRoot%\System32添加到环境变量的路径变量中,然后重新启动计算机,重建解决方案_¼正常。