Вносить изменения в файл wsp программно - PullRequest
2 голосов
/ 06 сентября 2011

В данный момент мне нужно программно внести определенные изменения в существующий файл wsp.Скорее всего, файл wsp будет создан с помощью действия SharePoint «Сохранить сайт как шаблон» - и мне нужно его обновить.

Какой API / подход вы бы порекомендовали для выполнения этой задачи?Обратите внимание, что .NET C # является обязательным.Некоторые подходы / вопросы, которые я мог видеть сейчас:

  1. Знаете ли вы, какой-нибудь сторонний инструмент, позволяющий "дружественной" объектной модели работать с файлами WSP?Я не смог найти его.
  2. Знаете ли вы, есть ли какие-либо специальные сборки, которые можно использовать для этого в WSPBuilder или Visual Studio 2010?
  3. Какой инструмент CAB вы бы порекомендовали?Потому что, кажется, не так много .NET-решений для работы с CAB-файлами.

1 Ответ

2 голосов
/ 06 сентября 2011

Вы можете использовать cablib.dll. Это та же библиотека API, которую использует WSP BUilder.

Обратите внимание, что такие изменения программно не рекомендуется, и их развертывание может перевести ваш сервер в неподдерживаемый режим.

http://www.codeproject.com/KB/files/CABCompressExtract.aspx

...