У меня есть решение, содержащее как Silverlight 4, так и решение WPF 4. Одна из них - веб-версия приложения, а другая - настольная версия.Лучший способ обмена кодом между WPF и Silverlight
Оба проекта имеют одинаковые классы и интерфейсы домена и оба доступа к облаку для хранения и другие вещи.
Я хотел создать общий проект «Интерфейсы и классы», поэтому я создал библиотеку классов, но разве вы не знаете, что Silverlight не может добавить ссылку на библиотеку классов. Таким образом, я создал общий проект в качестве библиотеки Silverlight класса, но когда я ссылаться, что из проекта WPF я получаю предупреждение:
Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)
и я даже получаю ошибки во время выполнения загрузки класса, когда я использую любой класс из этой библиотеки потому что «System.Windows не может быть найден во время выполнения»
Я хочу поделиться кодами между двумя проектами, как это можно достичь чистым способом?
Спасибо за любую помощь вы можете дать
MSDN - Обмен кода между Silverlight и WPF: http://msdn.microsoft.com/en-us/library/ff921109(v=pandp.40).aspx –
спасибо , Я делаю это сейчас, но все еще есть много вопросов ... например, можете ли вы использовать код доступа Azure между SL и WPF? – Mark
Внимание искателей! Проверьте [Portable Class Libraries] (http://msdn.microsoft.com/en-us/library/gg597391.aspx), теперь поддерживаемый в .NET 4.0! – Will