Visual Studio 2008有时会将Platform从“x86”重置为“Any CPU”

时间:2011-02-07 22:51:14

标签: visual-studio-2008 configurationmanager

我有一个多项目解决方案,我使用Configuration Manager将所有项目的平台设置为“x86”。在所有项目中,它都以调试和发布版本的方式设置。

现在两次,平台已将自身重置为“任何CPU”,我不得不再次进入Configuration Manager来修复它。

今天,它发生在我从Subversion获得一个新的工作副本之后,但我不确定这是不是最后一次发生的事情。

有关为何可能发生这种情况的建议,以及将来如何预防?

2 个答案:

答案 0 :(得分:1)

我认为所选的版本是用户首选项,因此如果您签出一份干净的副本,您将从一个空白的用户首选开始。文件。然后VS默认为列表中的第一个,这可能是“任何cpu”。

答案 1 :(得分:1)

我想出了一种方法,以便在问题发生时至少发现问题。

在预构建事件命令行中添加了以下内容:

rem EXIT WITH ERROR 99 IF PLATFORM IS NOT x86. (CHECK CONFIGURATION MANAGER)
if $(PlatformName) NEQ x86 exit 99

如果平台设置发生变化,我现在在构建项目时出错。

原油,但它确实有效。