Здесь на работе у нас очень большое приложение с несколькими подприложениями. (500 + dll)
Как разработчик очень разочаровывает работа со всеми этими библиотеками и зависимостями. Вы создаете новый проект и добавляете 5+ библиотек, чтобы заставить работать основные компоненты системы (регистрация, аудит, безопасность, обмен сообщениями и т. Д.). Каждое новое добавляемое нами приложение мы создаем веб-проект, бизнес-уровень, уровень данных и любые другие проекты, необходимые для общего доступа к объектам, поэтому наш список постоянно расширяется.
Мой вопрос: каков наилучший способ справиться с этим? я не могу думать, что лучше ... модульный подход, кажется, хорош для повторного использования и горячих исправлений, не снимая систему для одного приложения. Но головная боль при управлении 500 dll - это кошмар.
Нужно ли каждой подсистеме 3-4 проекта, а также ссылки на другие 5 основных компонентов?
Каковы другие способы управления крупными проектами с учетом управления / развития и развертывания?