Развертывание файла 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 может разместить файлы в следующих местах
- Любая подпапка внутри 12 улья
- GAC
- Бин каталог веб-приложения.
Учитывая вышесказанное, я рекомендую вам изменить расположение, в котором вы храните файл XAP. Вы можете подумать о размещении в _Layouts. Вот как я сделал