我正在尝试使用后期构建事件清理发布文件夹,所以我删除了.xml
和.pdb
文件,并尝试将所有dll文件复制到自定义的库文件夹错误I get Post Build Exited with Code 1
我的代码:
if $(ConfigurationName) == Release del "$(TargetDir)*.xml", "$(TargetDir)*.pdb"
if $(ConfigurationName) == Release xcopy "$(TargetDir)\*.dll" "$(TargetDir)\lib\"
这两个命令由新行分隔,如下所示...Lib文件夹也存在。
发布于 2014-07-23 21:02:05
而不是
xcopy $(TargetDir)*.dll $(TargetDir)lib\
你应该使用
xcopy "$(TargetDir)*.dll" "$(TargetDir)lib\"
来处理路径中的空格。
发布于 2016-06-15 12:15:21
尝试使用Run as Administrator ->打开项目-> build打开VS。
发布于 2014-07-23 20:50:25
首先,尝试使用$(TargetDir)\
,因为有一些变量返回时没有尾随斜杠,这将连接您的路径,因此您将查找bin\Debuglib\
而不是bin\Debug\lib
正如@Uwe Keim,Return Code 1 means no files found to copy所指出的那样。如果你指向了一个无效的文件夹,也可能会发生这种情况,这进一步表明你可能需要这个\
。
也有可能是del
命令失败了,尽管关于del的同一篇technet文章没有指出任何返回代码。一些论坛来源指出,返回代码1可能表示删除失败。
https://stackoverflow.com/questions/24920359
复制相似问题