为什么xcopy在Visual Studio后构build步骤中用代码9009退出?
我收到以下错误,我不明白。 有什么build议么?
错误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
重新启动Visual Studio。 为我工作
我在TeamCity构build服务器上列举了这个错误。 我最终解决了这个问题后,检查生成日志,发现:
“'xcopy'不被识别为内部或外部命令。”
然后,我改变了我的声明:
C:\ Windows \ System32 \ xcopy “$(ProjectDir)config \ Web.config。$(ConfigurationName)”“$(ProjectDir)Web.config”/ Y / R
find我的答案:该命令有源线和目标string之间的换行符。 所以,Visual Sudio把它当作两个命令。 消除换行符解决了这个问题。
如果您的系统PATH环境variables设置不正确,则会发生此错误。 path应该包含(至less)
%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,很多程序都不会注意到,所以closures和重新打开Visual Studio或命令提示符窗口等程序将使修复后的path生效。
由于某种原因,您的xcopy
命令失败。
我猜想DLL文件不存在(例如,构build失败)或目标path不存在。
在命令提示符下运行相同的命令行,看看它打印的是什么错误。
即使它是一个旧的post,我发现修复可能会帮助一个。
什么没有帮助我
Restarting visual studio. Restarting computer tried few steps as above and few more blogs
我正在使用Visual Studio 2013。
什么帮助了我。
检查环境variables检查PATH,它是全部还是全部或只有一部分。
因为我有备份的系统path,我只是复制粘贴variables下
System Variables -> Path.
最后,我重build了这个项目瞧! 它为我工作。
主要与pathC \ Program文件… \ some.exe有关。 它应该是“C \ Program files … \ some.exe”