2009-07-30 16 views
0

.NET 3.5プロジェクトで.NET DLLの一部を参照しています。これらのDLLには、.NET 2.0アセンブリ(System.Dataなど)への参照があります。これらのDLLは再コンパイルできません。私は.NET 3.5のみをインストールし、.NET 2.0はインストールしないでください。これらのDLLは正常に動作しますか?もしそうでなければ、コンパイルされた2.0アセンブリの代わりに3.5アセンブリを使用させるためにできることはありますか?古い.NETアセンブリを参照する.NET DLL

答えて

1

.NET v3.0およびv3.5では、.NET v2.0.50727が必要です。追加

すべてのバージョン3.xは

私はバージョン3.xのSDKのコンパイラは、バージョン3.x用の言語拡張を提供しています信じている(実行レベルでの)Windows通信基盤、Windosワークフロー財団およびWindows Presentation Foundationのですフレームワーク。 コンパイラはv2とv3のコンパイルを処理できます。

v2.x以降の.NETフレームワークでv2コードをそのまま使用できますが、v2フレームワークのv3.x .NETコードのontopのみを実行することはできません。

私が間違っている場合は、私に修正してください。

0

.NET 3.xは.NET 2.0に基づいています。

1

.NET 1.1と.NET 2.0は別個です。

ただし、.NET 3.5は.NET 3.0および.NET 2.0と下位互換性があります。したがって、アセンブリが2.0アセンブリであれば問題ありません。

+0

.NET 3.5用にすべての.NET 2.0アセンブリがインストールされていると言っていますか? – user31673

+0

.NET 2.0ランタイム、はい。 – Brandon

関連する問題