2010-02-24 68 views
1

所有:項目構建跳過任何具有CPU構建平臺

我們正在使用Visual Studio 2010,我們最近升級我們的工作站到Windows64分之7位。

我有一個問題: 當我創建一個新的解決方案時,它似乎想要使用x86平臺。如果我將解決方案更改爲「任何cpu」,然後向解決方案添加新項目,則該項目不會有「任何cpu」構建選項,並且將從構建中取消選擇(在配置管理器中)。

這裏有點不對勁。這裏是我想要的(假設它是支持的):

我想我的解決方案的平臺默認爲「任何CPU」(我相信這意味着在JIT時間,程序集將是x86或64-位,基於加載它的機器)。

當我向解決方案中添加一個新項目時,我希望它有一個「任何cpu」解決方案,並且我希望該項目默認生成。 (基本上,我們在VS 2008中在32位工作站上的行爲相同)。我怎麼做?現在我需要知道我正在使用64位工作站嗎?

回答

2

好吧,我想我現在有一個答案: 我在某處讀到,如果您在64位機器上運行VS,並且您正在調試64位代碼,則不支持編輯和繼續。我猜測爲了解決這個問題,VS默認使用x86模式而不是AnyCpu。

如果有人找到更好的解釋,我很樂意聽到它。

+0

順便說一句:有人有編輯和繼續祝你好運嗎? 2005年推出時,我遇到了很多麻煩,而且從那以後我一直習慣性地關閉它。具有諷刺意味的是,我正在考慮將其重新開啓(現在我們使用VS 2010),但由於我們想要支持AnyCpu部署,我想我會放棄它。 – JMarsch 2010-05-10 15:12:03