#c# #.net-core #ardalis-cleanarchitecture
#c# #.net-core #ardalis-чистая архитектура
Вопрос:
Я просматривал .sln
файл, сгенерированный из шаблона в https://github.com/ardalis/CleanArchitecture , и заметил, что есть эта часть:
Project("{UUID-1}") = "src", "src", "{UUID-2}"
EndProject
Project("{UUID-1}") = "tests", "tests", "{UUID-3}"
EndProject
...
Project("{UUID-1}") = "Solution Items", "Solution Items", "{UUID-4}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
EndProjectSection
EndProject
Какова именно цель проекта «Элементы решения»? Приводит ли это к тому, что перечисленные файлы (например, по умолчанию .editorconfig
) обрабатываются каким-то особым образом? Нужно ли мне добавлять в этот список какой-либо новый файл, связанный с решением (например .stylecop.json
)?
Ответ №1:
Какова именно цель проекта «Элементы решения»?
На самом деле это не проект, а псевдопапка в обозревателе решений. Вы можете создать его самостоятельно:
- Щелкните правой кнопкой мыши решение, Добавить, Создать папку решения. Затем введите имя.
Таким образом, цель состоит в том, чтобы упорядочить ваши файлы и избежать загромождения корневой папки Solution Explorer.
Обратите внимание, что это не настоящая физическая папка, а просто псевдопапка в окне SE. Вы можете перетаскивать в него файлы и папки.
Вы могли бы, например, перетаскивать тестовые проекты из разных разделов вашего решения вместе в папку Tests.
Комментарии:
1. Иногда я использую «Элементы решения» для документации и файлов readme.