visual-studio - 在 Visual Studio 中为特定配置禁用项目构建
问题描述
我有一个包含三个项目的解决方案。
- X计划
- 项目一
- 项目 2
项目 1 将项目 X 构建为具有特定预处理器定义的依赖项,TESTING
然后执行链接以创建 exe。这是使用构建配置 Y 实现的。
项目 2 将项目 X 构建为没有所述预处理器定义的依赖项,然后执行链接以创建 exe。这是使用两种默认构建配置之一来实现的,即调试或发布。
如果解决方案的构建配置设置为 Y,则在构建解决方案时不会构建项目 2,但这不会阻止任何人右键单击配置 Y 中的项目 2 并选择构建。在这种情况下,项目 2 将无法构建,因为它依赖于在没有所述预处理器定义的情况下构建项目 X,也就是说,不是配置 Y。
如果解决方案配置设置为 Y,是否有办法隐藏/禁用项目 2,或者这只能通过单独的解决方案文件实现?
解决方案
我通过在其属性页中将 Project 2 更改为定义为Utilility project解决了这个问题。这具有为项目 2 编译目标文件但不执行解决方案配置 Y 下的链接阶段的效果。
推荐阅读
- android-studio - 在我的 Macbook Pro (Android Studio) 上启用 VT-x
- intellij-idea - Intellij 在粘贴字符串时显示缩进字符
- python - Pandas 动态扁平化父子层次结构
- python - 导入pyqt文件:ValueError: source code string cannot contain null bytes
- encryption - JWT 使用非对称加密
- apache-spark - 改进 PySpark 作业分析数据
- mitmproxy - mitmproxy 没有显示安卓应用的流量
- appodeal - 如何在项目中添加 appodeal 广告?
- c# - 在字符串中搜索单词,并输出所有字符直到特定字符
- java - 我如何找到以下序列的 xpath