Я только что закончил проект Silverlight, и мне нужно немного почистить его. Я хотел бы взять свои основные файлы и поместить их в отдельный проект, о котором я расскажу в своем основном приложении Silverlight. Некоторые из этих классов совместимы с WPF, и я хотел бы иметь возможность иметь код Silverlight/WPF в одном проекте. Мое идеальное решение было бы единственным проектом, который допускал бы несколько конфигураций. Таким образом,
Конфигурация: Silverlight будет генерировать: Company.Controls.Silverlight.dll
Конфигурация: WPF генерирует: Company.Controls.Wpf.dll
Возможно ли иметь один и тот же источник в том же файле, который разделен только через define?
Кто-нибудь сделал это раньше?
Изменить: Я создал решение для каждого проекта, например MyCompany.Windows.Controls, который затем содержит 2 проекта, MyCompany.Windows.Controls и MyCompany.Windows.Controls.Silverlight. Наряду с этими двумя папками у меня есть папка "Shared", в которой содержатся файлы, используемые обоими проектами. Он работает до сих пор:)