5

我在Visual Studio 2005中有大約50個項目,我正在構建一個新的開發機器,我想將這些項目緩慢移動到VS 2008,但也有2010可用於選擇新項目。在同一個系統上運行Visual Studio 2005,2008和2010

可以工作嗎?這種設置有什麼問題嗎?任何在同一系統上運行多個版本的Visual Studio的一般建議將不勝感激。具體涉及管理項目的受控遷移到新版本,但能夠選擇性地保留一些舊版本。

+3

主要問題是確保您不只是點擊解決方案,而是打開VS2005然後打開項目,所以它不會嘗試轉換並打開VS2010。 – 2010-04-02 01:45:47

+1

這看起來更像是一個superuser.com問題 – tzenes 2010-04-02 01:47:04

+0

@James:實際上,在我的系統中,我安裝了所有3個軟件,並且我沒有任何問題只需雙擊.sln文件即可使用。至少默認情況下,.sln文件不與Visual Studio關聯,但與「Microsoft Visual Studio版本選擇器」關聯。 – Jaxidian 2010-04-02 01:52:42

回答

4

我有7.1,8,並在同一時間安裝(以及9,和VB部分以及),並且我沒有真正遇到錯誤版本的打開項目文件的問題Visual Studio解決方案文件與特定版本「關聯」,即使它們全都具有.sln的相同擴展名,正如您可以從它的小小icon。Microsoft Visual Studio版本選擇器似乎也處理單個項目文件(.vcproj)也很好。

我唯一擁有的是單個源代碼文件沒有像我想要的那樣在最新版本中打開,但這很容易修復d在VS Opions中點擊一個小按鈕。

微軟有this說:

的Visual Studio支持的Visual Studio .NET 2002,2003,...在同一臺計算機上安裝。

通常,您應該先安裝最早版本的Visual Studio,然後按照發布順序安裝Visual Studio的後續版本。

1

是的,它可以工作。我不確定是否需要按特定順序安裝它們,但按照版本的順序安裝它們...... 2005,2008,2010。應該很好。

2

確保在2005年打開2005年的文件時,要在另一個文件中打開它們,需要進行轉換,這會導致它們與舊的編譯器設置不兼容。爲了解決這個問題,請將您正在使用的任何工作空間構建到2005年,2008年和2010年,以儘量減少意外機會。

其次,當你雙擊打開項目時,它總會試圖在2010年打開它們。除非你在2010年,否則你將不得不從VS ####開始,而不是解決方案/項目。工作區。

+0

實際上你安裝的最後一個。當然這不可能是2010年。 – 2010-04-02 01:56:33

1

我不能說2010年,但我已經同時在我的系統上運行2005年和2008年沒有任何大驚小怪。 6

而且我做了雙擊錯誤,麥片發出警告不止一次:(

+0

雙擊錯誤是否會自動啓動轉換過程,還是取消轉換並重新打開只是一件麻煩事? – thelsdj 2010-04-02 01:59:29

+1

它提示轉換,但不會自動繼續 - 所以,只是一個麻煩。 – Ray 2010-04-02 02:00:29

+1

@Ray:我知道這是一個古老的線索,但我想提醒任何來到這裏尋找VS 2012信息的人。 VS 2012 *會自動進行更新(至少從2010年開始),無需提示。 – 2012-08-01 19:12:25

1

我有VS2005 & VS2008運行沒有任何問題。我在使用beta版時遇到了問題,假設您沒有它們,快遞版本&。

我會說不要對這些版本的設置做太多改動,應該沒問題。

2

我在Windows Vista上安裝了VC6,VB6,VS 2008和VS2010 RC。我無法在沒有打開VS2010的情況下雙擊VC6 dsp文件並要求執行轉換。只要我使用解決方案文件,2008年C#項目將在2008年開放。即使版本選擇器是默認程序,2008年項目文件將在2010年而不是2008年打開。大多數情況下,我嘗試記住打開所需版本的Visual Studio,然後打開該項目。

您可以通過更改控制面板或註冊表中的默認程序關聯來緩解其中一些問題。

更新:此設置適用於Windows 7 x64,並增加了VS2013。

1

我也有同樣的疑問。我在我VS VS 2008的公司工作,我想親自使用VS 2010,而不是2008年的風險。我安裝了2010年,它在2008年工作得很好。請確保您注意到2005年的項目以及相應地打開它們。

-1

它工作的原因很簡單:如果您在記事本中打開解決方案文件,您會看到VS的哪個版本與您的項目相關。

相關問題