属性管理器允许为不同的配置提供不同的属性集 - 例如,发布和调试。
但是,它仍然意味着您必须手动将每个属性文件分配给每个配置。
是否有一些方法可以根据某些参数(如配置或平台)自动为项目分配属性集
一个具体的例子: 我有一个包含许多子项目的解决方案。 这个项目依赖于各种外部库。 对于每个外部库,我有一个带有相关目录和其他参数的.props文件(include,lib,dll's ...)
在某些情况下,可以使用默认宏(例如$(Configuration),$(Platform)等)轻松构建目录名称。 但是,有些库提供了不太标准的\一致命名约定。 对于这些情况,我创建特定于配置(Debug \ Release)的.props文件 - 但是它需要为每个项目分配,这很乏味且容易出错。