Прежде всего, я хочу сказать, что прочитал эти два обсуждения: Как организовать базу кода Windows Phone для таргетинга на платформы 7.x и 8 и Windows Phone 7 / WPF - Совместное использование базы кода. Итак, я знаю о типе проекта Portable Class Librariy, который может быть ответом на мой вопрос. Но это не ответ на мой случай.
Проблема
В моем проекте WindowsClassLibraryNetFw35
есть старая кодовая база. Мне нужно, чтобы этот проект был библиотекой классов, ориентированной на .NET Framework 3.5. Причина в том, что некоторые зависимые приложения развертываются на машинах клиентов, на которых не установлена .NET Framework 4+. К сожалению, я не могу заставить своих клиентов обновить свою среду.
Теперь я создаю новый проект (ы) для Windows 8 и Windows Phone 8. Как вы знаете, проекты Windows Phone 8 потерпят неудачу, когда я попытаюсь сослаться на свою старую библиотеку, потому что это несовместимый проект Windows Phone (см. Снимок экрана).
Вопрос
Как лучше всего реорганизовать типы моих проектов, чтобы иметь возможность поддерживать как старые, так и новые проекты?