Rav*_*mer 114 c# xcopy visual-studio-2010 visual-studio-2012
我对后期构建事件不是很熟悉,所以我对我的程序出了什么问题感到有些困惑.在visual studio 2010中编译时,我得到以下内容:
The command "xcopy C:\Users\Me\Path\Foo.bar\Library\dsoframer.ocx C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D
xcopy C:\Users\Me\Path\Foo.bar\ApplicationFiles C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D
xcopy C:\Users\Me\Path\url\ C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D
rmdir /S /Q C:\Users\Me\Path\Foo.bar\bin\Debug\.gwt-tmp" exited with code 4.
Run Code Online (Sandbox Code Playgroud)
尽管有这个错误,该程序似乎运行良好,但我不想忽略这个问题,希望没有什么不好的事情发生.奇怪的是,这一行最初只是一个命令(第一个xcopy),但随着我继续编译项目(修复其他问题,主要是引用),错误信息扩大得越来越大.知道会发生什么吗?
编辑:以下是似乎失败的postbuild事件 -
xcopy $(ProjectDir)Library\dsoframer.ocx $(TargetDir) /Y /E /D
xcopy $(ProjectDir)ApplicationFiles $(TargetDir) /Y /E /D
xcopy $(SolutionDir)com.myUrl.gwt\www $(TargetDir) /Y /E /D
rmdir /S /Q $(TargetDir).gwt-tmp
Run Code Online (Sandbox Code Playgroud)
Mar*_*ade 157
Xcopy退出代码4表示" 发生初始化错误.没有足够的内存或磁盘空间,或者您在命令行上输入了无效的驱动器名称或无效语法. "
看起来Visual Studio正在向xcopy提供无效参数.检查你的post-build事件命令Project > Right Click > Properties > Build Events > Post Build Event.
请注意,如果$(ProjectDir)扩展时结果路径中的或类似宏项具有空格,则它们需要用双引号括起来.例如:
xcopy "$(ProjectDir)Library\dsoframer.ocx" "$(TargetDir)" /Y /E /D1
Run Code Online (Sandbox Code Playgroud)
Fel*_*ano 33
将监视选项卡切换到"输出"并查找xcopy命令.有时在这里你会发现一些可以帮助你解决问题的消息(实际的xcopy输出).如果没有看到输出选项卡,请使用"视图 - 输出"菜单显示它.
Der*_*ter 18
如果找不到源文件xcopy也会返回错误代码4.
mar*_*ijn 10
当xcopy命令试图覆盖只读文件时,我收到' 退出代码4 '错误.我设法通过在xcopy命令中添加/ R来解决这个问题.该/ R表示只读文件应该被覆盖
旧命令:
XCOPY /E /Y "$(ProjectDir)source file" "destination"
Run Code Online (Sandbox Code Playgroud)
新命令
XCOPY /E /Y /R "$(ProjectDir)source file" "destination"
Run Code Online (Sandbox Code Playgroud)
此错误是由于复制存储库的位置存在空格造成的。例如,我的项目被复制到下面的位置
c://projects/My rest project
,然后您可以看到那里的空白,如果您将存储库路径更改为下面,它应该可以工作
c://projects/myrestproject
| 归档时间: |
|
| 查看次数: |
165699 次 |
| 最近记录: |