将一个项目的输出复制到其他项目的输出

时间:2013-09-03 10:05:22

标签: c# build post-build-event

我有两个C#项目。一个是MainProject(exe),另一个是ModuleProject(dll)。我想要的是,当我构建我的Moudule项目时,它的输出dll的副本被复制到MainProject输出文件夹。如果我在调试中构建项目,那么它应该转到调试文件夹。

我想我们可以使用构建事件来实现这一点,但我对它们并不熟悉。任何人都可以告诉我确切的命令我应该在那里写什么,或任何其他解决方案。

1 个答案:

答案 0 :(得分:1)

使用this链接了解帖子构建:

使用$(OutDir)到达输出目录或使用$(TargetFileName)获取dll名称。使用复制命令复制它,如命令行

它应该是这样的:

copy /Y "$(TargetDir)$(ProjectName).dll" "$(SolutionDir)lib\$(ProjectName).dll"

或类似的东西:

copy /Y "$(TargetDir)$(ProjectName).dll" "d:\\MainProject\\bin\\debug\\$(ProjectName).dll"