.NET 3.5プロジェクト内で.NET 4.0アセンブリを参照する方法
-
05-07-2019 - |
質問
.NET 4.0を使用していくつかのOffice Interopを行いたいが、VS2008および.NET3.5を使用して残りのプロジェクトを開発したい。
他のソリューション内で.NET 4.0アセンブリの機能を使用するにはどうすればよいですか。 2.0 AppDomainへのCLR 4.0アセンブリの読み込みは機能しませんか?
解決
要するに、できません。
.NET 4.0はまったく新しいCLR(4.0)であり、私が知る限り、.NET 3.5と混合したり、VS 2008から使用したりすることはできません。
.NET 2.0フレームワークが.NET 4と同時に(サイドバイサイド)ターゲットマシン上にあるという保証がある場合は、.NET 4.0コードから.NET 2.0アセンブリを使用できます。
他のヒント
古い.NETバージョンでは、新しい.NETフレームワークバージョンアセンブリを使用できません。
CLR 4は InProcサイドバイサイド、しかし、あなたはまだロードされた2.0と4.0のコード間のいくつかの相互運用ソリューションを見ているでしょう。
これについてはよくわかりませんが、この方法でできると思います(ただし、おそらくお勧めできませんが、技術的には可能です)。
Net Framework 4.0は異なるCLRを使用しているため、両方を並べてインストールすることが可能です... 4.0 CLRの4.0アセンブリと2.0アプリを2.0にロードして、Webを介して両方の間で通信を試みることができますサービス。
繰り返しますが、これが可能かどうかはわかりません。ただのアイデアです。
所属していません StackOverflow