.net framework 4でコンパイルされた外部ネットライブラリを持っています。(最近プロバイダが.net 4に移動しました) 現在、ネットフレームワーク3.5 アプリケーションでその外部ライブラリを使用するにはどうすればよいですか? アプリケーション全体を.net 4に移動するには時間とテストが必要なので、将来は可能ですが、今はどのような可能性がありますか?.netライブラリ(.dll)を下位バージョンのバイナリと上位バージョンから統合する
2
A
答えて
4
.NET 3.5に付属するCLRバージョンでは、4.0アセンブリをロードできません。メタデータ形式が変更されました。 にはがあり、アプリケーションに.NET 4.0 CLRバージョンを強制的に使用させます。これをVS2010で再コンパイルするか、4.0をターゲットにするか、<requestedRuntime>
要素を含む.configファイルを使用して "v4.0"を要求します。
.NET 4.0との互換性は優れています。
0
.Net DLLを直接読み込むことはできませんが、COMインターフェイスでラップし、そのCOMインターフェイスを.Net 3.5プロセスに読み込むことができます。
は、背景の詳細についてUsing a .NET 4 Based DLL From a .NET 2 Based Application
を参照、Microsoftは本来良好アプリケーション負荷がCOMを介して、アドイン、およびアドインは、種々のバージョンで書かれたシナリオをサポートするには、.NET 4にIn-Process Side-by-Sideを添加しました。ネット。 .NET 3.5プロセスで.Net 4 DLLをロードする機能は、その優れた副作用です。
関連する問題
- 1. .NET Frameworkの上位バージョンは、下位バージョンと互換性がありますか?
- 2. Unityのプラグインdllを上位の.netバージョンから含む
- 3. mongodump下位バージョンmongodb
- 4. 下位バージョン用のXcodeコンパイル
- 5. WebSocketのバージョンと下位互換性
- 6. バインディングリダイレクトでダウングレード(下位バージョンのライブラリを使用)
- 7. アンドロイドのカスタムリップル効果を下位バージョン
- 8. libstdC++/libgccの下位バージョンでのクロスコンパイル
- 9. アンドロイドデバイスの下位バージョンでkannadaフォントのサポート
- 10. Androidの上位バージョンの問題
- 11. アンドロイドアプリを6.0からの下位バージョンと互換性を持たせる方法
- 12. Tcl:より高いバージョンのパッケージで下位バージョンのパッケージを使用する
- 13. より下位バージョンのインストールを防止するより高いバージョン
- 14. Androidの上位バージョンはAndroidデバイスのより低いバージョンをサポートしますか
- 15. CMakeでバイナリからライブラリのバージョンを抽出する
- 16. PHPUnit - PHPの下位バージョンのテストを実行できますか?
- 17. .NET DLLのバージョンとxcopyの展開
- 18. スタックの上位メモリアドレスと下位メモリアドレス
- 19. long int上位と下位のポインタ
- 20. MySQLの下位バージョンにMySQLのダンプファイルをインポートするには?
- 21. OSB - weblogicサーバーの下位バージョンにconfigのjarをインポートする
- 22. ノードの下位バージョンにnpmパッケージをインストールする
- 23. Typescriptのバージョンは下位互換性がありますか?
- 24. x86アセンブリ言語上位と下位ビット
- 25. C#ReflectionおよびNUnitバージョンとの下位互換性
- 26. ファイル単位のバージョン管理
- 27. .NET 4と45のプロジェクト間のシームレスなNuGetバージョンの統合
- 28. イメージバイトの配列から上位バイトと下位バイトをスタックします。
- 29. ディクショナリを最上位から最下位に印刷
- 30. Java:上位バージョンのJDKを使用してコンパイルするときに高バージョンのJDKを使用しないで低バージョンで実行する場合