繁体   English   中英

禁用Visual Studio中特定配置的项目生成

[英]Disable project build for a particular configuration in Visual Studio

我有一个包含三个项目的解决方案。

  • X计划
  • 项目1
  • 项目二

项目1将项目X构建为具有特定预处理程序定义TESTING的依赖项然后执行链接以创建exe。 这可以使用构建配置Y来实现。

Project 2将Project X构建为没有所述预处理程序定义的依赖项,然后执行链接以创建exe。 使用两个默认的构建配置之一即Debug或Release实现此目的。

如果将解决方案的构建配置设置为Y,则在构建解决方案时不会构建Project 2,但这不会阻止任何人右键单击配置Y中的Project 2并选择构建。 在这种情况下,项目2将无法构建,因为它依赖于构建的项目X没有上述预处理程序定义,即没有配置Y。

如果将解决方案配置设置为Y,是否可以隐藏/禁用Project 2,或者只能通过单独的解决方案文件来实现?

我通过在其属性页中更改Project 2来解决此问题,而将其定义为Utilility项目 这具有为Project 2编译目标文件的效果,但不执行Solution配置Y下的链接阶段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM