Half-Retirean's Lazy Life Diary / ダラダラ余生日記

最近思ったこと: やりたいことだけやるって幸せなことだ

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  984  : 記事  4  : コメント  42105  : トラックバック  277

ニュース

My Website

初心者向けのサイトです。

C# と VB.NET の入門サイト

最近のできごと

暇人28号FX

Sponsored Link1

Sponsored Link2

Archive

書庫

.NET Framework のバージョンについてなんですけど、
どうも、1.0, 1.1, 2.0 という表記のせいか、誤解を招くことがあるようです。

.NET をインストールしていない環境で...
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28181&forum=7

コミュニティ活動をし始めたのが 2004 年なので、
全然知らなかったのですが、.NET Framework 1.1 (VS2003) が出た時も、
1.0 で作成されたアセンブリが、1.1 で動くかのように誤解していた方が多かったとか...

.NET Framework 2.0 がインストールされているからといって、
1.1, 1.0 で作成されたアプリケーションは動きませんよ。( ̄ー ̄)

.NET には、アセンブリの下位互換を考えなくても良いための技術があります。
それが、サイドバイサイド実行機能 (side-by-side とか SxS とも言います) です。

これは、アセンブリは決してバージョン アップをしないという原則に則ってます。
常に作成された時 (コンパイル時) のバージョンが使われるのです。

投稿日時 : 2006年2月8日 0:52

コメント

# re: サイド バイ サイド (side-by-side) 2006/02/08 8:59 りばてぃ
マイクロソフトから出ている資料なんかで、
必ずしもそれだけが書いてあるわけじゃないのが問題なんですかね?

1.1でコンパイルしたものが2.0しかない環境では・・・
とか。

# re: サイド バイ サイド (side-by-side) 2006/02/08 9:07 囚人
1.0 で作成されたアセンブリは実は 1.1 でも動いちゃう…。


# re: サイド バイ サイド (side-by-side) 2006/02/08 9:16 じゃんぬ
>りばてぃさん
確かに、呼称が変わったとしても誤解は免れませんね。
というか、1.1 とか 2.0 表記でないと我々がワケわからなくなるw

.NET Framework のページにでも明確に詠うべきなのかも。

>囚人さん
!?

# re: サイド バイ サイド (side-by-side) 2006/02/08 9:41 囚人
OS を再インストールして Windows Update をすると .NET Framework 1.1 しか項目にでてこないけどいいのかなぁと思ったら、1.0 のアプリケーションが普通に動いた^^;

http://www.microsoft.com/japan/msdn/netframework/changeinfo/default.asp
ここでは構成ファイルが必要だとかかれていますが、発行者ポリシーで半強制バージョンリダイレクトしてるようですね。


# re: サイド バイ サイド (side-by-side) 2006/02/08 10:34 じゃんぬ
バージョン リダイレクト!? _φ(。。) メモメモ。

こういうところ全然知らない!!

# re: サイド バイ サイド (side-by-side) 2006/02/08 11:03
その辺.NET系MCP問題に色々と悩ましい感じで出てきます。
ライブラリ系を作り始めると必須な部分と思いつつ、ローカルコピーでいいやと逃げる私(^^;

# re: サイド バイ サイド (side-by-side) 2006/02/08 11:33 中博俊
バージョンリダイレクトなんかを意識させるために.NET 1.1はでたのにねぇ。(嘘)

# re: サイド バイ サイド (side-by-side) 2006/02/08 11:44 じゃんぬ
.NET 新参者はつらいですね... orz

# re: サイド バイ サイド (side-by-side) 2006/02/08 23:51 渋木宏明(ひどり)
VIsual Studio .NET 2003 でビルドしたアプリケーション=.NET Framwork 1.x アプリケーションは、原則として、.NET Framework 2.0 ランタイムしかインストールされていない環境で実行できますよ。


# re: サイド バイ サイド (side-by-side) 2006/02/08 23:51 渋木宏明(ひどり)
逆は無理ですけど。


# re: サイド バイ サイド (side-by-side) 2006/02/09 2:15 じゃんぬ
ホント最近へこみっぱなし... orz

# lQmnKOPTQQpLGB 2014/07/19 7:11 http://crorkz.com/
P8Jor3 Really informative article.

# smEqYGhEBzHdwzQlJyV 2014/08/07 12:21 http://crorkz.com/
ayINCA Really informative blog post.Thanks Again. Will read on...

Post Feedback

タイトル
名前
Url:
コメント: