Я делаю приложение для проверки концепции в SL4 с использованием MEF, и как часть приложения я импортирую еще один xap из существующего проекта Silverlight и отображаю его в своем хост-проекте.
Проблема в том, что существующее приложение использует некоторые XML-файлы (в качестве содержимого) и использует linq2xml для загрузки этих файлов, которые (предположительно) связаны в xap.
Когда я составляю приложение, инициализация завершается неудачно, поскольку приложение хоста не содержит XML-файлов. Если я скопирую эти xml-файлы в хост-проект и запустите его, композиция будет работать нормально. Однако мне нужно сохранить XML-файлы в исходном проекте.
Есть ли способ, которым я могу скачать xap и просмотреть его содержимое для файлов xml, а затем загрузить их в xap хоста во время выполнения, чтобы после того, как произошло компоновка, были найдены необходимые ресурсы xml? *
Или я должен разработать какой-то контракт с импортом / экспортом для передачи файлов xml на хост xap?
Поскольку люди, разрабатывающие импортированные xaps (если проект будет запущен), принадлежат другой компании, я хотел бы свести к минимуму изменения в способе разработки своих приложений.