В настоящее время структура решения My SharePoint Visual Studio содержит следующие проекты:
- Обычные: методы расширения, помощники, часто используемые элементы управления и т. д.
- Ведение журнала: обычно включается в Common, но содержит вызовы собственных методов, помеченных как "небезопасные".
- Проект для конкретного сайта: по одному для каждого отдельного сайта, содержащий функции, веб-части, приемники событий и т. д., характерные для этого сайта.
- Консольное приложение: консольное приложение проецируется как / при необходимости.
Я использую WSPBuilder, поэтому каждый проект (кроме консольных приложений) имеет собственный файл решения SharePoint WSP.
Это хороший способ разделить код SharePoint? Какие подходы вы используете?