2016-09-07 5 views
0

В ASP.Net Core конвенция для проектов, похоже, заключается в размещении проектов ASP.Net Core внутри папки src\ и тестовых проектов внутри папки test\.Что такое соглашение об именах для проектов ASP.NET Core?

Какие еще соглашения существуют, т.е. где должен быть расположен веб-сайт (только интерфейс)?

ответ

1

Честный ответ на этот вопрос «это зависит». Папки src и test в корне являются общей структурой, видимой сегодня в репозиториях кода.

Вот некоторые общие папки в корневой директории и то, что они могут содержать:

  • тест - Юнит-тесты, тесты UI, Интеграционные тесты и т.д.
  • ЦСИ - Исходный код проекты
  • инструментов - сильно- файлы имен и/или сторонние инструменты, которые могут использоваться для тестирования или сборки
  • build - Скрипты для выполнения различных построек по проекту
  • docs - Файлы документации для проекта

Как бы вы организовали проект web (только интерфейс) внутри структуры каталогов ASP.NET Core?

Единственный совет, который я могу дать, не зная вашего проекта и людей, взаимодействующих с ним, заключается в том, чтобы сохранить его простым. Я не нашел необходимости добавлять больше корневых папок за пределы того, что было видно выше.

Имейте в виду, что есть определенные папки, шаблон проекта по умолчанию будет использовать:

  • По умолчанию Grunt настроен смотреть в css, js и lib папки в Wwwroot для его процесс связывания.
  • Bower (также с шаблоном по умолчанию) будет устанавливать пакеты в папку lib под номером wwwroot.
  • MVC просматривает папку Views для просмотра шаблонов.
Смежные вопросы