VS2010が2008と同じプロジェクトとソリューションファイル形式を使用するかどうか、またはそのバージョンで開く前に2008プロジェクトファイルを2010形式にアップグレードする必要があるかどうか誰かが知っていますか?
「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 2005/2008でも同じことをしましたが、問題は発生しませんでした。
さて、VS2008だけを実行しているコンピューターでVS2010プロジェクトを開こうとすると、実際に遭遇する問題があります。
VS2010はプロジェクトファイル内のMSBuild参照(.target-file)を変更します。VS2008でその参照を変更しないと、VS2008でコンパイルできません。ただし、同じマシンに両方のバージョンがインストールされている場合は、問題なく動作します。
そのため、チームの半分がVS2010バージョンを使用せずにインストールすることができ、VS2008は必要に応じて使用できます。
ただし、フレームワークのリリース4.0の言語固有の機能がVS2008でどのように機能するかは不明です。私の理論では、IDEはすべてをうまくいくとは限りません。 C#を使用しますが、VS2008とVS2010の両方を対象とし、新しい言語機能を回避します。
あなたは2つの異なるソリューションファイルを持つことができます。通常、オープンソースではfxを作成します。 project-2008.slnおよびproject-2005.sln。
visual Studio 2010ソリューションファイル(.sln)をVisual Studio 2008ソリューションファイル(.sln)に変換するには、次の手順に従います。
ソリューションファイル(.sln)をメモ帳で開き、Microsoft Visual Studioソリューションファイル、フォーマットバージョン11.00を変更します。
microsoft Visual Studioソリューションファイル、フォーマットバージョン10.00
次に、Visual Studio 2008からソリューションファイルを開きます。
VS2010は2.0から4.0のフレームワークプロジェクトを処理できるようになるため、これらのフレームワークのいずれかにプロジェクトがある場合、何らかの種類の更新やインポート、またはそのようなものを起動するために心配する必要はありません。現在のプロジェクトで実行しています。