У меня есть библиотека классов, ориентированная на .NET 3.5. . Теперь я хотел бы добавить некоторые функции, для которых требуется .NET 4.0, но я все еще хочу иметь возможность сгенерировать версию, предназначенную для .NET 3.5 (конечно, без этих функций).
В идеале я хотел бы нацелить другая версия фреймворка в зависимости от конфигурации:
К сожалению, это не представляется возможным, поскольку целевая платформа является глобальным для всего проекта ...
Есть ли способ обойти это? Я знаю, что могу создать второй проект, включающий те же файлы, но это плохо для удобства сопровождения ....
Какой самый простой способ сделать это? Если вы когда-либо делали что-то подобное, какой подход работал лучше всего?