我正在构建一个具有两种配置的项目。具体来说,它有两个实体数据模型,分别作为 .csdl、.ssdl 和 .msl 文件包含在不同的文件夹中,如下所示:
$(ProjectDir)\EDM_1\ <files here>
$(ProjectDir)\EDM_2\ <files here>
在构建时,只应选择一个文件夹并将其复制到输出目录,这由配置决定。我设法做到了,但遇到了一个问题:文件被复制到
$(OutDir)\EDM_1
- 就像它们包含在源代码树中一样。但我希望它们在$(OutDir)\EDM
- 没有数字,即为两个输入文件夹提供一个输出文件夹。
我在网上搜索并找到了一个常见的解决方案 - 使用AfterBuild
target 和Copy
. 它确实可以复制,但仅限于给定项目的输出目录。Copy
不通过解决方案中的引用层次结构复制文件。
如何做到这一点?