Visual Studio 2019中“Excluded from build”功能失效问题求助
解决Visual Studio 2019 Professional中“Excluded from build”失效问题
核对单个文件的构建属性(针对当前配置)
右键目标文件(比如MakeFunction.cpp)→ 属性 → 配置属性 → 常规,确认当前正在使用的配置(Debug/Release、x86/x64等)下,“从生成中排除”确实设为“是”。很多时候切换配置后,之前的排除设置没同步到新配置里。检查项目全局构建规则
右键项目 → 属性 → 配置属性 → C/C++ → 所有选项,搜索“排除”相关条目,确认没有全局设置覆盖单个文件的排除规则。另外排查是否有自定义MSBuild脚本或构建任务,强制把这些排除的文件加回构建流程。清理缓存后重建
点顶部菜单生成 → 清理解决方案,然后手动删掉项目目录下的obj和bin文件夹,再重新构建。旧的构建缓存经常会导致新的排除设置不生效。重置VS的UI缓存
如果文件在资源管理器里显示已排除但实际还在构建,大概率是VS的UI缓存出问题了。直接关闭VS,找到项目目录下的.suo隐藏文件删掉,重新打开解决方案后再检查设置。确认项目类型适配性
如果是CMake项目,VS的“排除构建”UI设置不生效很正常——这类项目得修改CMakeLists.txt里的文件包含规则,才能真正排除文件。
内容的提问来源于stack exchange,提问作者amutamil
相关产品推荐
相关产品推荐

