Visual studio VS中平台和平台目标之间的差异

Visual studio VS中平台和平台目标之间的差异,visual-studio,visual-studio-2010,configuration,build,Visual Studio,Visual Studio 2010,Configuration,Build,设置平台--> 在构建中过度设置平台目标--> 第一个屏幕截图显示了解决方案配置(调试)和解决方案平台(混合平台)。这意味着构建解决方案的调试版本时,组成解决方案的项目可以针对混合平台。如果显式选择x86,则意味着解决方案中的所有项目都应使用此平台配置。工具下的Configuration Manager为您提供了选择整个配置和平台解决方案或单个项目的方法。这里要认识到的重要一点是,您只选择了配置,而在别处定义的是配置的设置,即项目属性(这将我们带到第二个屏幕截图) 第二个屏幕截图位于“构建”选

设置平台-->

在构建中过度设置平台目标-->


第一个屏幕截图显示了解决方案配置(调试)和解决方案平台(混合平台)。这意味着构建解决方案的调试版本时,组成解决方案的项目可以针对混合平台。如果显式选择x86,则意味着解决方案中的所有项目都应使用此平台配置。工具下的Configuration Manager为您提供了选择整个配置和平台解决方案或单个项目的方法。这里要认识到的重要一点是,您只选择了配置,而在别处定义的是配置的设置,即项目属性(这将我们带到第二个屏幕截图)

第二个屏幕截图位于“构建”选项卡的“项目属性”中,在这里您可以为配置和平台的组合应用各种设置。因此,在这里,您可以明确定义您希望构建以什么平台为目标,给定配置和平台标记。因此,调试、任何CPU配置都可能只针对x86


这可能没有多大意义,也不是很直观,但如果您意识到可以定义自己的配置值,那么您必须以某种方式指定该配置的目标平台

因此,您可以定义一个实际构建x86的x64配置。为什么?64位程序集(包含本机代码)可以使用AnyCPU,反之亦然。