Развертывание файла XAP в ~/ClientBin с использованием VSeWSS

У меня есть проект SharePoint (с использованием VSeWSS 1.3), который создает файл WSP, который устанавливает мои пользовательские типы контента. Один из типов также устанавливает пользовательскую версию DispForm.aspx, в которой размещается элемент управления Silverlight, расположенный в ~/ClientBin в виде файла XAP.

Есть ли способ в файле ListDefinition.xml указать VSeWSS для развертывания моего XAP-файла в ~/ClientBin как часть решения WSP? Я знаю, как развертывать изображения в папке TEMPLATES\images, но не в ~/ClientBin.

Philipp

2 ответа

Чтобы получить файл XAP в каталог ClientBin, вы можете попробовать это. Пусть решение развернет файл XPA в папке в каталоге TEMPLATE (12 Hive). С помощью FeatureRecevier, который запускается в событии FeatureInstalled, вы можете скопировать файл XAP из его местоположения в подпапке каталога TEMPLATE в папку ClientBin.

Событие FeatureUnistalled можно использовать для удаления файла XAP из папки ClientBin, когда решение отозвано.

WSP может разместить файлы в следующих местах

  1. Любая подпапка внутри 12 улья
  2. GAC
  3. Бин каталог веб-приложения.

Учитывая вышесказанное, я рекомендую вам изменить расположение, в котором вы храните файл XAP. Вы можете подумать о размещении в _Layouts. Вот как я сделал

Другие вопросы по тегам