<< 仮想化環境におけるVS2005SP1のインストール | main | [ASP.NET]VS2008のJavaScript開発 >>

2008/04/23 (水)

VS2008->VS2005 のダウングレード

VS2008用に構成したソリューションをVS2005で開けるようにダウングレードするには…

Visual Studio 2008 では Visual Studio 2005 で作成したソリューション・プロジェクトを簡単に移行することができます。
.NET Framework のクラス自体は Visual Studio 2005 で使用されているもの+.NET Framework 3.5 用なのでクラスの中身自体はほぼ無変換です。

しかし一度 Visual Studio 2008 で変換してしまうとソリューションファイル等は Visual Studio 2008 用になってしまいVisual Studio 2005 では開けなくなってしまいます。

Visual Studio 2008 ソリューションを Visual Studio 2005 ソリューションに戻したい場合

【ソリューションファイルのダウングレード】
 ソリューションファイルの2~3行目を下記のように書き直します。

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
           ↓↓↓↓
Microsoft Visual Studio Solution File, Format Version9.00
# Visual Studio 2005


【プロジェクトファイルのダウングレード】
 Visual Studio 2008 用に変換したときに対象フレームワークが、.NET Framework 3.0 あるいは 3.5 用になっていると
 新しいクラス参照が追加されているので、プロジェクトファイルの下記の部分を削除します。

<Reference Include="System.Core">
<Import Include="System.Linq" />

これらに関しては Visual Studio 2005 で開いた後に参照から削除してもOK