Зачем организовать проекты внутри папки src?
Прежде всего, я хотел бы дать понять, что я знаю, что папка src
не требуется. Действительно, можно просто создать вручную один каталог для проекта, сделать один правильный project.json
и один Startup
класс, и все должно работать нормально даже без Visual Studio.
Моя точка зрения заключается в следующем: когда мы создаем новый проект с использованием ASP.NET 5 из Visual Studio 2015, он создает решение, а внутри папки решений он создает одну папку src
. В этой папке создаются все проекты.
Теперь почему кто-то хочет сделать одну папку src
внутри папки решения? Почему бы не поместить проекты прямо в папку решений? Есть ли какие-либо рекомендации по организации проекта для размещения проектов в папке src
? Почему VS делает это сейчас?
Ответы
Ответ 1
Обычно у вас больше файлов внутри вашего проекта, которые не связаны с исходным кодом, например:
- README.md
- CONTRIBUTING.md
- .gitignore
- ЛИЦЕНЗИИ
- Сценарии сборки
- Папки документов и инструментов и т.д.
И множество других файлов, которые зависят от вашей конфигурации. Итак, если у вас есть папка src, вам не нужно смешивать файлы исходного кода с ними.
Ответ 2
потому что у вас может быть ваш код в папке src (библиотеки классов и т.д.), тест в тестовой папке, документация в папке documetation
в global.json вы указываете, какие папки делают roslyn для компиляции.