2011-02-07 70 views
1

我有一個多項目解決方案,我已使用配置管理器將所有項目的平臺設置爲「x86」。在所有項目中,它都以調試和發佈版本的方式設置。Visual Studio 2008有時會將平臺重置爲「x86」中的「任何CPU」

現在兩次,Platform已將自己重置爲「Any CPU」,並且我必須再次進入Configuration Manager才能修復它。

今天,它發生在我從Subversion獲得一個新的工作副本後,但我不確定這是上一次發生了什麼。

有關爲什麼會發生這種情況的任何建議,以及將來如何預防它?

回答

1

我認爲選擇的版本是用戶偏好,所以如果你簽出一個乾淨的副本,你將開始一個空白的用戶前綴。文件。 VS然後默認爲列表中的第一個,這可能是'任何CPU'。

+0

是什麼你稱之爲「pref」文件與「.suo」擴展名的文件? Windows資源管理器顯示這是一個「Visual Studio用戶選項」文件 - 也許我需要將此添加到SVN? (假設我可以讓我的項目中的其他開發人員同意我的選項) – 2011-02-07 23:34:27

1

我想出了一種方法,至少在發生問題時能夠檢測到問題。

添加以下到預生成事件命令行:

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

如果平臺設置更改,我現在當我生成項目得到一個錯誤。

原油,但它的工作原理。

相關問題