Может ли мое приложение .Net ссылаться на две разные версии библиотеки .net framework?

Скажем, у меня есть два проекта, 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?

Ответы на вопрос(2)

Ваш ответ на вопрос