У меня есть решение, которое содержит как Silverlight 4, так и решение WPF 4. Одна - это веб-версия приложения, а другая - настольная.
Оба проекта имеют похожие доменные классы и интерфейсы, и оба обращаются к облаку для хранения и прочего.
Я хотел создать проект общих интерфейсов и классов , поэтому я создал библиотеку классов, но вы не знаете, что Silverlight не может добавить ссылку на библиотеку классов. Итак, я создал общий проект как библиотеку классов Silverlight, но когда я ссылаюсь на это из проекта WPF, я получаю предупреждения:
Предупреждение На проект 'Interface.Common.Silverlight' нельзя ссылаться. Упомянутый проект нацелен на другое семейство фреймворков (Silverlight)
, и я даже получаю ошибки времени выполнения при загрузке класса, когда использую любой класс из этой библиотеки, потому что «System.Windows не может быть найден во время выполнения»
Я хочу поделиться кода между двумя проектами, как этого добиться чистым способом?
Спасибо за любую помощь, которую вы можете оказать