Visual studio Visual Studio 2008中的生成解决方案和批处理生成之间有什么区别?

Visual studio Visual Studio 2008中的生成解决方案和批处理生成之间有什么区别?,visual-studio,build,Visual Studio,Build,Visual Studio 2008中的生成解决方案和批生成之间有什么区别?生成解决方案与批生成所有项目相同。这两种方法都尊重解决方案的依赖关系。批量生成允许您生成所选的任何项目,而解决方案生成只生成作为活动解决方案一部分的项目 通过进入“菜单工具”,您可以自定义哪些项目是解决方案构建的一部分→ 配置管理器。现有答案中似乎遗漏的关键点是批量构建允许您构建每个项目的多个配置(例如,您可以通过单个操作构建调试和发布配置) 对于正常构建,您必须使用configuration manager为每个项目仅

Visual Studio 2008中的生成解决方案和批生成之间有什么区别?

生成解决方案与批生成所有项目相同。这两种方法都尊重解决方案的依赖关系。

批量生成允许您生成所选的任何项目,而解决方案生成只生成作为活动解决方案一部分的项目


通过进入“菜单工具”,您可以自定义哪些项目是解决方案构建的一部分→ 配置管理器。

现有答案中似乎遗漏的关键点是批量构建允许您构建每个项目的多个配置(例如,您可以通过单个操作构建调试和发布配置)


对于正常构建,您必须使用configuration manager为每个项目仅选择一个配置。

批量构建的另一个好处是,它允许您构建与当前配置不同的配置。对于需要一段时间才能切换的解决方案来说,它非常方便。

除了到目前为止提到的内容之外,批量生成还允许将项目或配置的组合存储为预设值,以便于将来访问。

此外,如果您有针对不同语言/条件的生成,批量构建可以让您一次构建所有这些组件。对于使用VS 2013的任何人来说,它现在看起来都在“构建->配置管理器…”下。