Я пытаюсь подумать о среде разработки веб-приложений для разработки нашего продукта. Я хочу создать приложение ASP.NET, в котором много подмодулей. Мои требования как:
Приложение будет представлять собой набор различных модулей, таких как CRM, Bugtracker, Управление запасами, Управление финансами и т. Д.
Каждый модуль должен иметь свои собственные библиотеки DLL.
Один проект должен быть для внешнего контейнера приложения (например, фреймворка), и этот проект должен перенести все другие модули (типа веб-приложения) в решении во внешний контейнер. (Некоторые вещи, как у нас есть рамки в HTML). Поэтому мы опубликуем внешнее контейнерное веб-приложение только в конце дня, и через него будут доступны все другие проекты веб-приложений.
Мне бы хотелось иметь отдельную DLL для каждого модуля, поэтому мне не нужно опасаться взлома приложения при развертывании моей единственной DLL, которая контролирует весь пакет.
Я не уверен, что мои мысли направлены в правильном направлении. Конечный результат, который я ищу, - это хорошо организованный, организованный и модульный пакет веб-приложений.
Это веб-формы ASP.NET, а не MVC. Я буду использовать VS2010 для разработки.
Как лучше всего это сделать?
Редактировать:
Термин внешний контейнер означает, что он действует как главная страница, на которой есть ссылки на различные модули, и различные модули не всегда находятся в одном проекте. Они могут быть отдельным проектом под одним и тем же решением. И у меня сложилось впечатление, что к концу дня я опубликую только этот проект, и он принесет в него различные модули.