Какова наилучшая практика для компиляции Silverlight и WPF в одном проекте?

Я только что закончил проект Silverlight, и пришло время немного помыться. Я хотел бы взять свои основные файлы и поместить их в отдельный проект, на который я буду ссылаться из моего основного приложения Silverlight. Некоторые из этих классов совместимы с WPF, и я хотел бы иметь возможность иметь код Silverlight / WPF в одном проекте. Моим идеальным решением был бы один проект, который допускает несколько конфигураций. Так,

Конфигурация: Silverlight будет генерировать: Company.Controls.Silverlight.dll

Конфигурация: WPF будет генерировать: Company.Controls.Wpf.dll

Можно ли иметь один и тот же источник в одном и том же файле, отделив его от определений?

Кто-нибудь делал это раньше?

Редактировать: Я создал решение для каждого проекта, например MyCompany.Windows.Controls, которое затем содержит 2 проекта: MyCompany.Windows.Controls & MyCompany.Windows.Controls.Silverlight. Наряду с этими двумя папками у меня есть папка «Shared», которая содержит файлы, используемые обоими проектами. Пока все работает хорошо :)

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

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