Возможно ли иметь REF для модуля библиотеки классов Silverlight (dll) в ModuleCatalog.xaml - PullRequest
1 голос
/ 16 марта 2011

Я работаю с Silverlight 4.0 и Windows Application Composite Framework (Prism). Я создал пару модулей, которые являются библиотеками Silverlight, поэтому они скомпилированы в dll, а не в xaps.

Я хочу зарегистрировать эти модули в моем приложении Shell, используя ModuleCatalog.xaml. Если я упаковываю свои модули в .xap, тогда этот подход работает нормально, но, поскольку мои модули - .dll, я получаю исключение во время загрузки.

Так что мой вопрос, можно ли будет зарегистрировать dll-модуль silverlight в ModuleCatalog.xaml?

1 Ответ

1 голос
/ 18 марта 2011

Это невозможно, поскольку Silverlight упаковывает сборки в пакеты .xap. Таким образом, если сборка отсутствует в главном .xap (в оболочке), Prism должна знать, как загрузить файл .xap, в котором она находится, для правильной загрузки и загрузки модулей.

Представьте себе, что если приложение загрузило модуль с сервера, загрузка пакета .xap и загрузка сборки в приложение возможна и проста в Silverlight, тогда как выполнение этого непосредственно с .dll - нет.

...