Я бы посоветовал против , разбив все на несколько решений. Поддержание, которое может быстро стать кошмаром. Попробуйте структурировать ваш проект, который должен использоваться для создания WSP, таким же образом, как 12 папок на sharepoint. Тогда вы можете использовать WSP builder , последняя стабильная версия приносит много полезных вещей.
Также я не заметил каких-либо проблем с перераспределением решений. Согласно этой статье и моему опыту развертывание WSP обеспечивает синхронизацию между версиями. Поэтому, если вы добавите некоторые новые функции, они появятся, а если вы удалите / измените функции, они будут изменены соответствующим образом.
РЕДАКТИРОВАНИЕ:
Итак, я провел небольшое исследование по теме обновления MOSS. По мнению MS, существует два способа обновления решений:
- Обновление на месте
- Инкрементное обновление
По сути, обновление на месте является стандартным способом обновления. Это означает, что вы полагаетесь на встроенные функции, как описано в этом (тот же документ, что был опубликован ранее) документ. Проблема этого решения в том, что ему не хватает функциональности (управление версиями, изменение идентификаторов функций, ...).
Инкрементное обновление (так его называет, вероятно, MS) не использует встроенные решения. Это означает, что каждый может реализовать это самостоятельно :(. Что еще лучше, я не смог найти какие-либо рекомендации для этого подхода. Я полагаю, что этот подход вы бы хотели использовать как пример постепенного обновления (разделение проекта на много независимых решений).
Также обратите внимание, что инкрементное обновление официально не поддерживается MS.
Так что я действительно не знаю, какой совет тебе дать. Одиночный WSP более пригоден для обслуживания, чем некоторые из них, даже если вы вносите незначительные изменения, обновления работают отлично. Но если вам нужно сделать какие-то большие структурные изменения, проблемы начинают проявляться.
Я, вероятно, подожду и посмотрю, смогут ли люди с большим опытом работы с MOSS что-то сказать по этой теме.