MSBuild:是不是可以在实际项目文件中指定项目构建依赖项?
Posted
技术标签:
【中文标题】MSBuild:是不是可以在实际项目文件中指定项目构建依赖项?【英文标题】:MSBuild: Is it possible to specify projects build dependencies in actual project file?MSBuild:是否可以在实际项目文件中指定项目构建依赖项? 【发布时间】:2015-01-22 14:06:27 【问题描述】:我在 MSBuild 系统中有许多不同的 MFC 语言资源文件,我正在尝试从每个文件中构建不同的 dll。我在同一个目录中有一个项目文件。
我想做的是在主项目文件中指定要构建的资源的其他项目文件。
如果我使用
<Import Project="lang_de-DE.xml"/>
构造,主 dll 将包含来自导入项目的代码(根据 MSDN MSBuild 文档)。
我不想使用
<CreateItem Include=.../>
建筑也一样,我把它们都放在一个目录里。
我在目录中有 lang_main.xml、lang_en-GB.xml、lang_fi-FI.xml 等,而它们的 .rc 文件在不同的目录中。
我需要做的是让 lang_main.xml 项目文件先构建其他的,然后构建自己,最后拥有相同数量的 dll。 有办法解决吗?
谢谢
【问题讨论】:
【参考方案1】:解决了。
我所做的是为与主要语言处于同一级别的所有语言创建目录,并将每种语言的项目文件放入相应的目录中。
然后,我把所有的资源文件放到主语言目录下,在单独的项目文件中我引用了自己的rc文件,通过相对路径。
然后我在其项目文件中使用其他语言“模块”作为主语言模块中的依赖项。
【讨论】:
以上是关于MSBuild:是不是可以在实际项目文件中指定项目构建依赖项?的主要内容,如果未能解决你的问题,请参考以下文章