我有一个多项目解决方案,我使用Configuration Manager将所有项目的平台设置为“x86”。在所有项目中,它都以调试和发布版本的方式设置。
现在两次,平台已将自身重置为“任何CPU”,我不得不再次进入Configuration Manager来修复它。
今天,它发生在我从Subversion获得一个新的工作副本之后,但我不确定这是不是最后一次发生的事情。
有关为何可能发生这种情况的建议,以及将来如何预防?
答案 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
如果平台设置发生变化,我现在在构建项目时出错。
原油,但它确实有效。