我在构建后事件中有以下宏:
copy "$(SolutionDir)\HelloTest.txt" "$(OutDir)"
当我运行构建时,出现以下错误。
Error 3 The command "copy "E:\VS2012Projects\MixTests\\HelloTest.txt" "bin\Debug\"" exited with code 1. MixTests
我在这里想念什么?
我在构建后事件中有以下宏:
copy "$(SolutionDir)\HelloTest.txt" "$(OutDir)"
当我运行构建时,出现以下错误。
Error 3 The command "copy "E:\VS2012Projects\MixTests\\HelloTest.txt" "bin\Debug\"" exited with code 1. MixTests
我在这里想念什么?
尝试像这样定义您的构建后事件:
copy "$(SolutionDir)HelloTest.txt" "$(ProjectDir)$(OutDir)"
我怀疑这个问题与(OutDir)
(可能)有关bin\Debug
,并且它没有相对于项目的根应用。
使用$(ProjectDir)$(OutDir)
会将绝对路径放入项目...\bin\Debug
文件夹,消除任何不确定性。
一个旧线程,但有人可能会觉得这很有用。
如果包含您的解决方案的文件夹名称中有空格,这似乎会导致问题。例如;
“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” - 分支
很可能会导致本地分支副本出现问题。