1

我有一个多项目解决方案,我使用配置管理器将所有项目的平台设置为“x86”。在所有项目中,Debug 和 Release 版本都是这样设置的。

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

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

关于为什么会发生这种情况以及将来如何防止它的任何建议?

4

2 回答 2

1

我认为选择的构建是用户偏好,所以如果你签出一个干净的副本,你将从一个空白的用户偏好开始。文件。然后 VS 将默认为列表中的第一个,这可能是“任何 cpu”。

于 2011-02-07T22:58:48.100 回答
1

我想出了一种方法,至少可以在问题发生时检测到它。

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

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

如果平台设置发生更改,我现在在构建项目时会收到​​错误消息。

粗鲁,但它有效。

于 2011-07-08T22:02:23.607 回答