从生成中排除项目

您所在的位置:网站首页 vs无法生成解决方案 从生成中排除项目

从生成中排除项目

2024-01-04 14:42| 来源: 网络整理| 查看: 265

从生成中排除项目 项目 05/10/2023

适用范围:Visual Studio Visual Studio for Mac Visual Studio Code

你可以生成解决方案,但不生成其包含的所有项目。 例如,你可以排除会中断生成的项目。 在调查并解决问题之后,你可以再生成该项目。

可以采用以下方法排除项目:

将其从活动解决方案配置中暂时删除。

创建不包含该项目的解决方案配置。

有关详细信息,请参阅了解生成配置。

从活动解决方案配置中暂时删除项目

在菜单栏上,依次选择“生成”>“Configuration Manager” 。

在“项目上下文”表中,找到要从生成中排除的项目。

在项目的“生成”列中,清除复选框。

选择“关闭”按钮,然后重新生成解决方案。

创建排除项目的解决方案配置

在菜单栏上,依次选择“生成”>“Configuration Manager” 。

在“活动解决方案配置”列表中,选择“”。

在“名称”框中,输入解决方案配置的名称。

在“从以下对象复制设置”列表中,选择新配置所要基于的解决方案配置(例如,“调试”),然后选择“确定”按钮 。

在“配置管理器”对话框中,清除待排除项目的“生成”列中的复选框,然后选择“关闭”按钮 。

在“标准”工具栏上,确保“解决方案配置”框中的新解决方案配置是活动配置 。

在菜单栏上,依次选择“生成”>“重新生成解决方案”。

跳过的项目

可在生成期间因项目最新或已将其从配置中排除而跳过这些项目。 Visual Studio 会使用 MSBuild 生成项目。 如果输出早于输入,则 MSBuild 仅生成目标,其中时间由文件时间戳决定。 要强制重新生成,请使用命令“生成”>“重新生成解决方案” 。

在“输出”窗口的“生成”窗格中,Visual Studio 会报告处于最新状态的项目数量、成功构建的数量、失败的数量和跳过的数量 。 跳过计数不包括因是最新状态而未生成的项目。 如果从活动配置中排除项目,则会在生成期间跳过这些项目。 在生成输出中,会看到一条消息显示已跳过此项目:

2>------ Skipped Build: Project: ConsoleApp2, Configuration: Debug x86 ------ 2>Project not selected to build for this solution configuration

要查看为何跳过了某项目,请记下活动配置(在上例中为 Debug x86),然后选择“生成”>“Configuration Manager” 。 如本文中所述,可查看或更改每个配置会跳过的具体项目。

相关内容 了解生成配置 如何:创建和编辑配置 如何:同时生成多个配置


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3