У меня есть библиотека элементов управления WPF 3.5, работающая с приложением WPF 3.5. Теперь я хотел бы создать версию приложения WPF 4 и использовать одну и ту же библиотеку (исходный код) для версий 3.5 и 4 приложения.
Какие у меня есть варианты? Каковы общие способы (если таковые имеются) обработки этого типа многоцелевого таргетинга?
Должен ли я поддерживать два отдельных проекта для версий библиотеки WPF 3.5 и WPF 4 со ссылкой на одни и те же файлы / исходный код (с обновлениями вручную для обоих проектов)? Или я должен поддерживать только версию WPF 3.5 и в моем приложении WPF 4 ссылаться на двоичную библиотеку WPF 3.5?
Я попробовал последний вариант и обнаружил, что это может работать с некоторым "переназначением app.config", но у меня не будет возможности прямого доступа к исходному коду библиотеки WPF 3.5 из проекта WPF 4.
Любые указатели приветствуются.
РЕДАКТИРОВАТЬ: NET 3.5 проект / решение должно поддерживаться в VS2008, в то время как решение NET 4 поддерживается в VS2010.