Dan*_*gen 6 c# visual-studio-2013
我试图清理使用后生成事件,所以我删除了发行文件夹.xml和.pdb文件,并尝试将所有的dll文件复制到定制lib文件夹中的错误,我得到Post Build Exited with Code 1
我的代码:
if $(ConfigurationName) == Release del "$(TargetDir)*.xml", "$(TargetDir)*.pdb"
if $(ConfigurationName) == Release xcopy "$(TargetDir)\*.dll" "$(TargetDir)\lib\"
Run Code Online (Sandbox Code Playgroud)
如图所示,2个命令由新行分隔...还存在Lib文件夹.
代替
xcopy $(TargetDir)*.dll $(TargetDir)lib\
Run Code Online (Sandbox Code Playgroud)
你应该使用
xcopy "$(TargetDir)*.dll" "$(TargetDir)lib\"
Run Code Online (Sandbox Code Playgroud)
处理路径中的空格.
首先,尝试使用$(TargetDir)\,因为有些变量返回时没有尾随斜杠,这会连接您的路径,因此您正在寻找bin\Debuglib\而不是bin\Debug\lib
正如 @Uwe Keim 所指出的,返回代码 1 意味着没有找到要复制的文件。如果您指向无效文件夹,也可能会发生这种情况,进一步加深您可能需要该文件夹的想法\。
del尽管 del 上的同一篇 technet 文章没有指出任何返回代码,但该命令也有可能失败。一些论坛消息来源表明返回码 1 可能表示删除失败。
| 归档时间: |
|
| 查看次数: |
31120 次 |
| 最近记录: |