[Visual Studio]為專案加入不同Visual Studio版本的方案檔

為專案加入不同Visual Studio版本的方案檔,讓不同的方案檔對應致相同的專案檔,可以方便用各種版本的Visual Studio 開啟,只要點選愈開啟的版本方案檔,就會直接用對應版本的Visual Studio開啟。

讓我們來看個例子方便理解,假設今天有個專案是用Visual Studio 2005所編寫的,

image

此時若想用新版本的Visual Studio開啟,多半的做法應該是直接點方案檔開啟升級,升級後若不特別處理,舊版本的Visual Studio便無法直接開啟該專案。

其實換個做法,我們可以把本來的方案檔改名為XXXX 2005.sln,接著複製多份方案檔,改名為XXXX 2008.slnXXXX 2010.sln

image

然後分別把新複製的方案檔用對應的Visual Studio開啟後轉換。

image image

轉換完畢後,該專案就會有不同版本的方案檔了,以後要用哪個版本就可以直接點選開啟。

image

但這樣的做法有個缺陷,就是您的電腦中必需裝有對應的Visual Studio,而且必需是舊版本的專案才可使用,若不符合這樣的條件,可以參閱將VS2010專案以VS2008開啟這篇去做。

簡單來說就是把方案檔給打開修改其對應的Format Version與Visual Studio的Version。

image

對應的版本可查閱下表:

Visual Studio Format Version
Visual Studio 2003 8.00
Visual Studio 2005 9.00
Visual Studio 2008 10.00
Visual Studio 2010 11.00

這邊我依此觀念寫了隻簡陋的Console小工具SolutionConverter.zip,使用上可下命令,或是直接把方案檔給托曳至Console程式圖示上方放掉即可。

Download

SolutionConverter.zip

Link