Visual studio 2010 如何使x86项目依赖于VSTS2010中的AnyCPU项目?

Visual studio 2010 如何使x86项目依赖于VSTS2010中的AnyCPU项目?,visual-studio-2010,Visual Studio 2010,在我们的VSTS2010解决方案中,我们有一个依赖于AnyCPU目标项目的x86目标项目。当我构建解决方案时,它跳过了AnyCPU项目,声称: ------ Skipped Build: Project: myproj, Configuration: Debug Any CPU ------ Project not selected to build for this solution configuration 然后它尝试构建x86项目。此操作失败,因为AnyCPU项目DLL不可用 我做错什

在我们的VSTS2010解决方案中,我们有一个依赖于AnyCPU目标项目的x86目标项目。当我构建解决方案时,它跳过了AnyCPU项目,声称:

------ Skipped Build: Project: myproj, Configuration: Debug Any CPU ------
Project not selected to build for this solution configuration
然后它尝试构建x86项目。此操作失败,因为AnyCPU项目DLL不可用


我做错什么了吗?哪些其他信息有助于理解此问题?

构建+配置管理器。勾选“构建”复选框。

是的,我意识到这一切都与为哪个构建配置勾选的内容有关。你能帮我理解VS对使用哪个平台的假设吗?也就是说,默认情况下,它似乎选择了AnyCPU,但当它遇到我的x86项目时,它会切换到x86。这到底是怎么回事?在VS2010中是一团糟,尤其是当您从早期版本导入一个或多个项目时。当VS2010生成“x86”时,谁是“AnyCPU”,从而产生了一个令人讨厌的混合包。添加“混合”以混淆混乱。平台选择在托管代码中并不意味着什么,只有C++。更改它也没有任何区别,真正的设置是项目的“构建”选项卡中的“平台目标”。只有EXE项目设置才重要。积极清理混乱,清除垃圾平台是个好主意。