Мы создаем программную платформу .NET для автоматизации тестирования для внутреннего использования в нашей компании.
приложение состоит из компонента GUI (WinForms) и различных «действий», которые динамически загружаются в него для выполнения.
Уже выполняется примерно ~ 100 проектов действий, и это число увеличивается. Некоторые из этих проектов взаимозависимы от других проектов и т. Д.
Все загружаемые действия должны ссылаться на нашу dll «SDK» для различных действий (результаты в главном приложении, ведение журнала и т. Д.).
Благодаря этому относительно простому дизайну, мы сталкиваемся с некоторыми управленческими решениями, которые мы хотели бы решить наилучшим образом:
Какое лучшее решение для подобных ситуаций? и почему?
Каковы общие практики в сценариях, где управление множеством проектов, связанных между собой? есть какие-нибудь советы по этому поводу?