質問者
.NET Framework 1.1と2.0

質問
-
お世話になります。
.NET Framework 1.1と2.0の互換性について調べていますが、不明な点があります。
1.1と2.0の両方がインストールされた実行環境で動作させる場合、
・1.1の開発環境で作成されたDLL
・2.0の開発環境で作成されたEXE
から構成されるアプリケーションは、共通ランタイムをどのように使用しますか?
アプリケーション全体として2.0のランタイムだけを使用するのでしょうか。
それとも、DLLは1.1のランタイムを使用し、EXEは2.0のランタイムを使用というふうに、個別のバージョンのランタイムを使用するのでしょうか。
すべての返信
-
中さん、返信ありがとうございます。
やはり、1つのプロセスに対して1つの.NET Frameworkが対応するという形になるのですね。
http://msdn2.microsoft.com/ja-jp/library/9w519wzk.aspx
MSDNのこの辺を見ているうちに混乱してしまいました。
>1つ抜け道があるのは、1.1DLLを強制的に2.0で動かすことですが、きちんと2.0でコンパイルするか、対応版を入手しましょう。
他者が作成したDLLで2.0でコンパイルし直せない場合や2.0対応版が入手できない場合は・・・2.0で無理やり動かしてひたすら動作確認するか、潔くあきらめるしかなさそうですね。
-
その夢のような話は,Singularity というOS上での話ですね... たぶん。
その世界では,すべてのものがプロセス間通信になるんだけど,
リング0 (あの リング0 ではない)で動くのでコストがかからない...
うんぬんだったような。ただ,あくまで研究目的のようなので。