BT

.NET 4.5の互換性とマルチターゲッティング

| 作者: Roopesh Shenoy フォローする 0 人のフォロワー , 翻訳者 徳武 聡 フォローする 0 人のフォロワー 投稿日 2012年4月11日. 推定読書時間: 2 分 |

原文(投稿日:2012/04/06)へのリンク

.NET 4.0のインプレイスアップグレードである.NET Framework 4.5について、既存アプリのの動作に影響がある変更点とマルチターゲッティングが難しくなることにも関心が集まっている。“.NETのバージョニングとマルチターゲッティング”と題した記事でScott Hanselman氏はこの件を扱っている。

まず、インプレイスアップグレードとサイドバイサイドインストールの違いは何なのか。

サイドバイサイドとは.NETの異なるバージョンがひとつの同じマシンに同居できることです。

インプレイスアップグレードの場合、CLRは同じまま、新しいライブラリやバグ修正、性能改善が反映されます。

.NET Framework 4.5はインプレイスアップグレードであり、.NET 4.0によってインストールされたアセンブリを更新する。そしてこの更新が不安の元になっている。Rick Strahl氏.NET 4.5は.NET 4.0の置き換えだと題した記事でこの不安を表明している。

氏の説明によれば、

.NET 4.5はサイドバイサイドのCLRとそれほど大きく変わりません。私の考えでは理論的には.NET 5だと思います。

.NET Blogによれば、.NET 4.5をインストールすることで既存アプリケーションの動作がおかしくなる可能性はあるが、そうなることはないとのことです。現在知られている.NET 4.5の既存アプリの動作をおかしくしてしまう変更点は、ほとんどがあまり知られていないものです。私が実際に確認したのは、リフレクションや内部データ構造に依存するアプリケーションの動作がおかしくなることです。内部については、公に取り決められていないので変更されている可能性はあります。

マルチターゲッティングも関心の的だ。.NET Framework 4.5が.NET 4.0のアセンブリを更新してしまうのなら、.NET 4.5をインストールしたマシンで.NET 4.0向けのアプリケーションを開発するにはどうすればいいのか。Scott氏は古い.NET 4.0のアセンブリがC:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0にあることを指摘している。

.NET Framework 4.5は現在パブリックベータ板で、Windows 8とVisual Studio 11と共にリリースされる予定。いくつかの新しい機能が追加されており、我々も以前詳細を記事にしている。また、さらに詳しく調べたければMSDNでも確認できる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには 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でリプライする

ディスカッション

特集コンテンツ一覧

ASP.NET Core - シンプルの力

Chris Klug 2018年6月4日 午前3時26分

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


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

Follow

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

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

Like

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

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

Notifications

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

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

BT