P4 と P3 の 2 つのプロジェクトがあり、それぞれ .net 4.0 と 3.5 をターゲットにしているとします。
各プロジェクトには、System.Data への参照もあります。P4の場合はSystem.Data v4.0.0.0まで P3の場合はSystem.Data v2.0.0.0まで
プロジェクト P4 も P3 を参照しています。
P4 をロードして実行すると、.net 4.0 CLR が使用されます。実行時に、System.Data への参照は、P4 と P3 の両方で v4.0 に解決されるようです。assemblyBinding リダイレクトを使用してこれをオーバーライドできますが、P4 と P3 の両方が v2.0 に解決されます。
P4 が v4.0 を使用し、P3 が v2.0 を使用するようにアプリケーションを構成する方法はありますか?