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