1

我在构建后事件中有以下宏:

copy   "$(SolutionDir)\HelloTest.txt"  "$(OutDir)"

当我运行构建时,出现以下错误。

Error   3   The command "copy   "E:\VS2012Projects\MixTests\\HelloTest.txt"  "bin\Debug\"" exited with code 1.  MixTests

我在这里想念什么?

4

2 回答 2

0

尝试像这样定义您的构建后事件:

copy "$(SolutionDir)HelloTest.txt" "$(ProjectDir)$(OutDir)"

我怀疑这个问题与(OutDir)(可能)有关bin\Debug,并且它没有相对于项目的根应用。

使用$(ProjectDir)$(OutDir)会将绝对路径放入项目...\bin\Debug文件夹,消除任何不确定性。

于 2013-02-18T10:29:12.877 回答
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” - 分支

很可能会导致本地分支副本出现问题。

于 2013-12-11T12:53:12.800 回答