これは愚かな質問かもしれませんが、グーグルではそれほど効果的ではありません。そしてWikipediaはその点でも役に立ちません。.NET Framework 4にはバージョン3が含まれていますか?
.NET Framework 3が必要なライブラリがありますが、バージョン4がインストールされていますが、何かをインストールする必要がありますか?他の人が自分のコードをダウンロードするときには同じ質問が出ます:どの命令を与える必要がありますか?
これは愚かな質問かもしれませんが、グーグルではそれほど効果的ではありません。そしてWikipediaはその点でも役に立ちません。.NET Framework 4にはバージョン3が含まれていますか?
.NET Framework 3が必要なライブラリがありますが、バージョン4がインストールされていますが、何かをインストールする必要がありますか?他の人が自分のコードをダウンロードするときには同じ質問が出ます:どの命令を与える必要がありますか?
いいえ、何もインストールする必要はありません。 .NET 4.0によって使用されるCLR 4.0は、.NET 3.0用にコンパイルされたアセンブリをロードして実行できます。しかし、彼らはCLR 4.0の下で彼らが構築されたCLR 2.0に比べて実行されます。ソースコードを持っている場合は不要ですが、.NET 4.0をターゲットにして再コンパイルすることがあります。逆のことは当てはまりません。.NET 4.0向けに構築されたアセンブリは、CLR 2.0では実行できません。
@marc_sがコメントに言及しているように、CLA v2(.NET 2.0/3.0/3.5)が別途必要な場合は、適切な.NETフレームワークを個別にインストールする必要があります。 「古い」CLR v2を含めます。
厳密に言えば、.NET 4には.NET 3は含まれていません。異なるランタイムに基づいています。ただし、.NET 4アプリケーションでは.NET 3ライブラリを使用することがあります(app.configでは特別な設定になります)。より良いアプローチはもちろん、.NET 4バージョンのライブラリを取得することです。
(アプリケーションが混合モードアセンブリを使用する場合たとえば、あなたがuseLegacyV2RuntimeActivationPolicyフラグが必要になる場合があります。)
+1。 @Matthieu:あなたのライブラリを4.0で再コンパイルしてください。そうでなければ、それを維持するのに苦労するでしょう:) – naveen
1良い点 - しかし、あなたはCLR V2を必要がある場合は(.NET 2.0/3.0/3.5) .NET Framework 4には「古い」CLR v2 –
@ marc_sが含まれていません。はい、そうです。非常に良い点。私はそれを考慮に入れて私の答えを更新します。 –