msbuild中的默认平台

本文关键字:平台 默认 msbuild | 更新日期: 2023-09-27 17:49:15

我的解App.sln只指定了配置Debug|x86Release|x86。在我的计算机中构建此解决方案时,它工作得很好,但是在另一个开发人员的计算机中构建时,它会提出一个错误,说解决方案中不存在配置Release|x64。问题是,我从来没有设置调用msbuild时的平台。这样的:

msbuild.exe App.sln

计算机具有相同的配置(x86, WinXP)。

如何在系统范围内执行或设置平台?

编辑2012-12-20:我们不可能改变所有项目以允许两个平台甚至任何CPU。我们只发布x86二进制文件(由于与外部库的兼容性)。问题基本上是,是否有一个全局变量来设置平台。

编辑2012-12-21:Vlad L回答了使用所需平台强制构建的正确方法。但如果有人发现同样的问题,我在TFS中创建了一个新的工作空间,它解决了这个问题。进一步调查后,我发现这是工作空间中的缓存错误。

msbuild中的默认平台

1) msbuild.exe /property:Configuration=Debug;Platform=x64 App.sln

2)右键单击"解决方案->属性->配置属性->配置管理器"按钮。为所有项目设置复选框,然后您可以一次为所有项目创建新的或更改现有配置或目标平台(在Visual Studio 2012中选中)