我希望在同一个解决方案配置下构建两个相同的项目,通过切换一些#define标记来切换功能。 这两个二进制文件将使用不同的名称部署。
我知道能够实现这个目标的解决方案:
1. 添加一个解决方案配置 - 但我需要构建两次解决方案,而我更倾向于避免这种情况。因为两个项目配置都将被构建。
2. 复制该项目 - 但是这样我需要维护一个新项目的开销,而我只想维护一个不同的配置。
3. 批量构建 - 我不想使用批量构建,因为我既要用devenv进行本地开发,也要使用msbuild进行持续集成。
还有其他想法或建议吗?
我知道能够实现这个目标的解决方案:
1. 添加一个解决方案配置 - 但我需要构建两次解决方案,而我更倾向于避免这种情况。因为两个项目配置都将被构建。
2. 复制该项目 - 但是这样我需要维护一个新项目的开销,而我只想维护一个不同的配置。
3. 批量构建 - 我不想使用批量构建,因为我既要用devenv进行本地开发,也要使用msbuild进行持续集成。
还有其他想法或建议吗?