У меня есть приложение ASP.NET с тремя областями.В корне приложения находится папка Models, содержащая сборку классов, в том числе два DataContexts, несколько классов Repository, некоторые классы ViewModel, некоторые вспомогательные классы и некоторые классы бизнес-логики.
Я хотел бы создатьвложенные папки для каждой из этих подкатегорий и переместите связанные файлы в соответствующую подпапку.Однако я замечаю, что это ломает вещи.Например, если я переместу один из DataContexts в подпапку DataContext в папке Models, я обнаружу, что код в репозиториях больше не может видеть тип DataContext.
Это должно означать, что папка Modelsсмысл для системы.Что мне здесь не хватает?Есть ли какой-нибудь способ «повысить чувствительность» подпапок, чтобы другой код мог видеть реализованные классы и пространства имен?Или я поступаю неправильно?