我在post build事件中有以下宏:
copy "$(SolutionDir)\HelloTest.txt" "$(OutDir)"
当我运行构建时,我遇到了以下错误。
Error 3 The command "copy "E:\VS2012Projects\MixTests\\HelloTest.txt" "bin\Debug\"" exited with code 1. MixTests
我在这里缺少什么?
答案 0 :(得分:0)
尝试定义您的构建后事件,如下所示:
copy "$(SolutionDir)HelloTest.txt" "$(ProjectDir)$(OutDir)"
我怀疑这个问题与(OutDir)
(可能)bin\Debug
这个事实有关,而且它没有相对应用于项目的根目录。
使用$(ProjectDir)$(OutDir)
会将绝对路径放到项目的...\bin\Debug
文件夹中,从而消除任何不确定性。
答案 1 :(得分:0)
旧线程,但有人可能会觉得这很有用。
如果文件夹名称中包含您的解决方案的空格,这似乎会导致问题。例如;
“C:\ Projects \ ABC Project \ my.sln” - 对应于没有尾随斜杠的$(SolutionDir) 在哪里 “C:\ Projects \ ABCProject \ my.sln” - 对应于带有斜杠的$(SolutionDir)
将两个分支并排作为本地副本时的常见问题。注意文件夹命名。即 “C:\ Projects \ ABCProject \ my.sln” - 主干 “C:\ Projects \ ABCProject 1_0 \ my.sln” - 分支
可能会导致本地分支副本出现问题。