Честный ответ на этот вопрос «это зависит». Папки src
и test
в корне являются общей структурой, видимой сегодня в репозиториях кода.
Вот некоторые общие папки в корневой директории и то, что они могут содержать:
- тест - Юнит-тесты, тесты UI, Интеграционные тесты и т.д.
- ЦСИ - Исходный код проекты
- инструментов - сильно- файлы имен и/или сторонние инструменты, которые могут использоваться для тестирования или сборки
- build - Скрипты для выполнения различных построек по проекту
- docs - Файлы документации для проекта
Как бы вы организовали проект web (только интерфейс) внутри структуры каталогов ASP.NET Core?
Единственный совет, который я могу дать, не зная вашего проекта и людей, взаимодействующих с ним, заключается в том, чтобы сохранить его простым. Я не нашел необходимости добавлять больше корневых папок за пределы того, что было видно выше.
Имейте в виду, что есть определенные папки, шаблон проекта по умолчанию будет использовать:
- По умолчанию Grunt настроен смотреть в
css
, js
и lib
папки в Wwwroot для его процесс связывания.
- Bower (также с шаблоном по умолчанию) будет устанавливать пакеты в папку
lib
под номером wwwroot
.
- MVC просматривает папку
Views
для просмотра шаблонов.