Вы можете сделать это, используя Portable Library Tools CTP .Это позволяет вам ориентироваться как на весь каркас, так и на Silverlight в одном проекте библиотеки.
В противном случае это возможно, что-то вроде.Вам все еще нужны два отдельных проекта (для практических целей), но обычно вы можете использовать один исходный файл.Каждый проект, использующий одни и те же исходные файлы, сохраняет повторное использование на месте, но требует синхронизации файлов вручную.В этом случае вы также можете легко добавить платформо-зависимые функциональные возможности с помощью частичных классов или определений, что помогает легко поддерживать некоторые обходные пути для отсутствующих функциональных возможностей Silverlight.