BT

InfoQ ホームページ ニュース Visual Studio 2008と2010を混在して使うには

Visual Studio 2008と2010を混在して使うには

ブックマーク

原文(投稿日:2010/08/11)へのリンク

開発者は、同じプロジェクトの他のチームメンバーがVisual Studio 2008を使い続けたまま、Visual Studio 2010にアップグレードすることができる。ただし、langversionフラグのようないくつかのトリックを知っておく必要がある。

まずは、現在のソリューションファイルをコピーすることから始める。これは必須だ。なぜなら、プロジェクトファイル、ソリューションファイルは、後方互換がないからだ。コピーを作成したら、Visual Studioの新しいバージョンに完全に移行したのと同じように通常のソリューションアップグレードをすることができる。

次のステップは、VS 2008ソリューションが壊れないようにして、アップグレードプロセスを確実に行うためのものである。我々がテストで見つけたネガティブな影響は、ビルドプロセスで2つのワーニングが出ることのみである。

.NET 2.0のライブラリを継続して使う必要があるが、対象のフレームワーク設定はそれに十分であろう。トリッキーな部分は、VB 10やC#4の新しい言語機能を避ける必要があることである。これは、langversionフラグが用意されている。このフラグは、コンパイラに言語のバージョンを明示することができる。C#では、2003のISO仕様、2006のISO仕様、またはC# 3.0を意味する。Visual Basicは、VB 9か VB10かを選択することができる。

C#では、ビルドタブの詳細設定メニューにあるこのフラグをセットすることができる。Visual Basicは、プロジェクトファイルの以下の行を手で編集しなくてはならない。

<PropertyGroup> <LangVersion>9</LangVersion> </PropertyGroup>

この手順は、クラスライブラリ、コンソール、Windowsアプリケーションのためのものである。ASP.NETプロジェクトは、ここには記述していない他の問題が存在している可能性がある。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。