by
27. March 2008 05:44
Классы Elisy.Web.dll v.2.1 теперь позволяют создавать Xap-пакеты динамически на стороне сервера. Для этого используется Elisy.Web.Xap namespace. Silverlight 2.0
SDK включает в себя приложение Chiron.exe, помогающее создавать xap-архивы. Но оно оформлено в виде exe-файла и не может быть размещено в каталоге Bin ASP.Net сервера. Нам не удалось найти альтернативных сборок для создания Xap-файлов на стороне сервера.
Какие выгоды дает формирование xap "на лету". Вы можете включать дополнительные файлы (например, XML) в пакет приложения и пользователи не будут делать дополнительных запросов на сервер. Таким образом веб-приложение будет работать быстрее. Другая возможность - упаковывать сборки или plug-in'ы, которые можно доставлять пользователям на основе сохраненных настроек без обращений к серверу. И третья возможность - поставлять различные сборки входа в приложение разным пользователям в зависимости от стиля или функциональности.
Здесь Вы можете скачать сборку и исходный код. Компонент поставляется с лицензией GPL v.3.