由于不同項目的需要,自己的電腦上安裝了Visual Studio 2005、2008、2010等版本,近期還體驗了VS2012。眾所周知,使用某個Visual Studio版本創(chuàng)建的項目或解決方案,不能直接使用其他版本的Visual Studio打開,而必須經(jīng)過轉(zhuǎn)換。 使用高版本的Visual Studio軟件打開由低版本的Visual Studio創(chuàng)建的項目或解決方案時,會自動打開“Visual Studio轉(zhuǎn)換向?qū)А保D(zhuǎn)換過程中可以將舊的項目或解決方案進行備份(默認備份到解決方案文件夾下的/Backup文件夾中),這種方法由于啟用了向?qū)J?,比較簡單,不詳細介紹。 另一種比較直接的方法是通過修改Soultion文件和Project文件中的版本信息,這種方法既可以從低版本升級到高版本,又可以從高版本轉(zhuǎn)換到低版本。本文詳細介紹該方法。 以這個使用Visual Studio 2005創(chuàng)建的名為“CuteMobileSearch”的解決方案為例,這里示范將其轉(zhuǎn)換為VS2008能夠打開的解決方案。 使用記事本打開CuteMobileSearch.sln解決方案文件,如下圖 1、修改解決方案文件:將紅框處版本9.00改為10.00;將Visual Studio 2005改為Visual Studio 2008,如下圖: 列出所有Visual Studio版本和對應的Format Version如下:
2、修改項目文件 進入各工程文件夾(如果解決方案下只有一個工程,一般和解決方案同名),打開擴展名為*.csproj的項目文件,在文件開頭的Project標簽中加入 ToolsVersion="3.5",添加在任何位置都可以,用空格分隔。 將 Imp 如果想把改項目徹底升級到.NET Framework 3.5,可以在解決方案管理器右擊項目文件-〉屬性,修改目標框架,如圖示:
以上是將VS2005創(chuàng)建的解決方案和項目轉(zhuǎn)換為VS2008的一個實例,其他的轉(zhuǎn)換是類似的。例如將使用VS2008創(chuàng)建的工程轉(zhuǎn)換為VS2010,則需要: 1、將解決方案文件中的版本號由10.00改為11.00,將Visual Studio 2008改為Visual Studio 2010; 2、打開項目文件夾中的項目文件,將文件開頭的ToolsVersion="3.5"改為ToolsVersion="4.0"(VS2008及以后的版本之間互轉(zhuǎn)不需要修改MSBuildToolsPath); 3、可以根據(jù)需要,修改項目屬性中的.Net Framework 版本。 如果需要用低版本的Visual Studio打開高版本所創(chuàng)建的工程,可以依據(jù)上述步驟逆向操作即可。 |
|