2012-05-23 3 views
0

Я разрабатываю приложение для WPF и Silverlight от ProjectLinker с модулем PRISM и MEF. Мои модули - это библиотека классов (в WPF) и библиотека классов Silverlight (в Silverlight). Теперь я хочу загрузить модули в WPF или Silverlight с помощью Catalog.xaml с сервера.Создать каталог для WPF и Silverlight от XAML

Проблема: - Silverlight не может загрузить DLL, но только XAP - WPF не может загрузить XAP, но только DLL

Как я могу это сделать - разработка по проекту линкера (тот же код для обеих платформ), создавать модули, скачать с сервера и загрузить в приложение?

Я имею в загрузчике: На сервере WCF У меня есть Catalog.xaml - загрузить его и ... catalog = Microsoft.Practices.Prism.Modularity.ModuleCatalog.CreateFromXaml(stream); - это работает Но если я запускаю приложение модуль загрузки У меня есть ошибка (я пытался загрузить DLL для Silverlight).

Благодаря

ответ

0

Проблема была по типу проекта. Проект для silverlight должен быть как приложение Silverlight. Таким образом, я изменил тип проекта silverlight, и теперь для WPF построена DLL, а для silverlight - XAP. Это работает.

0

Попробуйте эту ссылку с сайта PRISM: Sharing Code Between Silverlight and WPF

Для каталогов модуля, вам нужно будет либо создавать отдельные XAML-файлы, или использовать, возможно, использовать TT файлов для создания их из общий набор имен модулей.

Поскольку вам необходимо тщательно определить зависимости для Silverlight, чтобы получить лучшее время начала, вам может быть лучше поддерживать отдельные файлы.

Смежные вопросы