BT

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

| 作者: Jonathan Allen フォローする 593 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2010年9月1日. 推定読書時間: 1 分 |

原文(投稿日: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

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

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

このスレッドのメッセージについてEmailでリプライする

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

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT