VS2010 が 2008 と同じプロジェクト & ソリューション ファイル形式を使用するかどうか、または 2008 プロジェクト ファイルをそのバージョンで開く前に 2010 形式にアップグレードする必要があるかどうかを知っている人はいますか?
8 に答える
「Visual Studio 2010 を使用すると、プロジェクトを以前のバージョンの Visual Studio から VS 2010 に簡単に移動できます。このプロセスを、プロジェクトを VS 200X から VS 2010 に「変換する」と呼びます…
VS 2010 では、プロジェクトのターゲット フレームワークのバージョンを .NET 2.0、3.0、または 3.5 から .NET 4.0 に変更することもできます。このプロセスを「アップグレード」と呼びます..."
http://vishaljoshi.blogspot.com/2009/05/vs-2010-project-conversion-upgrade.htmlより抜粋
VS2008とVS2010(またはその逆)の間で自由に変換できる小さなバッチファイルを作成しました。
http://blogs.msdn.com/rextang/archive/2009/07/06/9819189.aspxにある文字列を、両方のバージョン間で自動で書き換えます。
トリックがあります。
- 新しいソリューションファイルを作成します。
- 既存のプロジェクトをすべて追加し、その過程でそれらをアップグレードします。
- VS 2008では古いソリューションファイルを使用し、VS2010では新しいソリューションファイルを使用します。
VS 2005/2008でも同じことをしましたが、問題は発生しませんでした。
2 つの異なるソリューション ファイルを持つことができます。通常、オープン ソースでは fx を作成します。project-2008.sln および project-2005.sln。
Visual Studio 2010 ソリューション ファイル (.sln) を Visual Studio 2008 ソリューション ファイル (.sln) に変換するには、次の手順に従ってください。
- .sln ファイルで、「Format Version 11.00」を「Format Version 10.00」に置き換えます
- .sln ファイルで、「# Visual Studio 2010」を「# Visual Studio 2008」に置き換えます
- .csproj で、"ToolsVersion=''4.0''" を "ToolsVersion=''3.5''" に置き換えます。
- .csproj で「v10.0」を「v9.0」に置き換えます
ソリューション ファイル (.sln) をメモ帳で開き、Microsoft Visual Studio Solution File、Format Version 11.00 に変更します。
ビジュアル スタジオ 2010
Microsoft Visual Studio ソリューション ファイル、フォーマット バージョン 10.00
ビジュアル スタジオ 2008
次に、Visual Studio 2008 からソリューション ファイルを開きます。
VS2010 は 2.0 から 4.0 までのフレームワーク プロジェクトを処理できるようになるため、これらのフレームワークのいずれかにプロジェクトがある場合、更新やインポートなど、起動するためにそのようなことを心配する必要はほとんどありません。現在のプロジェクトで実行されています。