質問

.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を介して両方の間で通信を試みることができますサービス。

繰り返しますが、これが可能かどうかはわかりません。ただのアイデアです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top