Я нахожусь на начальных этапах создания решения asp.net с 3 очень разными областями. У меня будет клиентская зона, клиентская админка и внутренняя админка. Каждая из этих областей значительно отличается, и функциональность не будет перекрываться. Я думал о структурировании решения следующим образом:
- Клиент (Проект)
- Клиент Admin (Проект)
- Внутренний (Проект)
- Универсальная библиотека (проект) для хранения общих задач.
Это точный способ структурировать решение? Есть ли подводные камни, с которыми я могу столкнуться? Как состояние сеанса (sql) будет работать в проектах, если я хочу получить доступ к некоторым пользовательским данным между проектами?
Спасибо за вашу помощь.