Скажем, у меня есть два проекта, P4 и P3, нацеленные на .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, по-видимому, разрешаются до версии 4.0 внутри P4 и P3. Я могу переопределить это с помощью перенаправлений ассемблера, но тогда и P4, и P3 преобразуются в v2.0.
Есть ли способ настроить приложение так, чтобы P4 использовал v4.0, а P3 - v2.0?