Лучшие практики для создания библиотеки общего кода для проектов SharePoint - PullRequest
0 голосов
/ 16 сентября 2011

У меня есть несколько проектов для SharePoint 2010 (в основном они представляют собой отдельные решения, построенные для отдельных wsp) в активной разработке.И у меня есть похожие задачи в этих проектах (ведение журнала, настройка и т. Д.), Поэтому в разных проектах есть одни и те же части кода (или даже классы).

Я подумал, как реализовать эти части в качестве библиотеки общего кода.Но главная проблема в том, что мне нужно добавить новые функции в эту библиотеку, поэтому потребуется адаптировать каждый зависимый проект к этим изменениям, потому что сборка библиотеки помещается в GAC и используется всеми проектами.Но трудно поддерживать старые и законченные проекты только для использования новых функций из библиотеки в другом проекте.

В настоящее время я использую отдельный экземпляр библиотеки для проекта с разными именами библиотек.Но это также вызывает повторение кода и дополнительную работу по переносу новой функции из одного экземпляра библиотеки в другой.

Я думал о версионировании библиотеки, но не углубленно изучал ее.

Пожалуйстадайте мне советы о передовых методах решения этой проблемы, поскольку это связано не только с SharePoint, но и с любой системой с модульной архитектурой.

Заранее спасибо.

1 Ответ

1 голос
/ 19 сентября 2011

Если вы оставите старые методы в библиотеке как есть и добавите только новые, старый код будет работать нормально.Я бы предложил развернуть библиотеку как отдельный WSP, чтобы вы могли обновлять ее отдельно от самих проектов.

...