[英]How to run a clean build for a particular project from a solution in visual studio
[英]Disable project build for a particular configuration in Visual Studio
我有一个包含三个项目的解决方案。
项目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.