【发布时间】:2009-04-05 09:42:18
【问题描述】:
我的解决方案中的所有项目都有一个输出路径“..\Release”用于发布版本,“..\Debug”用于调试版本。
除了一个之外,所有项目都运行良好。
每当我在 Release 中构建有问题的项目时,复制到“..\Release”的 dll 来自“obj\Debug”而不是“obj\Release”。这在 VS 和手动运行 MSBuild 构建中都会发生,但如果我先清理“obj\Debug”文件夹就不会发生这种情况。
这是我认为相关的构建日志的一部分:
17>Target CopyFilesToOutputDirectory:
17> Task "Copy"
17> Copying file from "obj\Release\XXXXX.dll" to "..\Release\XXXXX.dll".
17> Command:
17> copy /y "obj\Release\XXXXX.dll" "..\Release\XXXXX.dll"
17> Done executing task "Copy".
17> Task "Message"
17> XXXXX -> C:\Dev\Service\Release\XXXXX.dll
17> Done executing task "Message".
关于为什么会发生这种情况的任何想法?
【问题讨论】:
标签: .net visual-studio dll msbuild