После создания нового проекта (например, в .net ядра) в global.json решения выглядит, чтоПытаясь понять поведение по умолчанию «проектов» в global.json в VS
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
И новый проект, созданный внутри папки src, и внутри папки решения существует физическая папка. Хотя global.json появляется внутри Элемент решения папка с решениями в визуальной студии, физическая папка с именами элементов решения не существует.
Теперь, если я добавляю unittest проект, который он создает только внутри папки решения, он не создает папку решений или физическую папку с именем test.
Затем я создал тестовую папку, которая не отображается на VS, и создание нового тестового проекта не создается в тестовой физической папке.
Если я добавлю новый проект, новый проект, созданный внутри src. Если я добавлю какой-либо элемент (например, XMLFile), он добавит его в папку решений Solution Items. Но если добавить тестовый проект, если только появится под папкой раствором
Теперь мой проект
и физическая папка выглядит ниже
Однако мой вопрос о расхождения в поведении.
- Почему поведение отличается для тестовых проектов
- Почему тест добавленного global.json автоматически?
Я также заметил, что если тестовый проект не находится внутри тестовой папки, иногда он не находит тесты xunit или nunit, но он находит тесты MSTest. Итак, моя точка в том, как тест в global.json помогает нам?
может помочь http://stackoverflow.com/questions/34791682/explanation-of-the-projects-section-in-global-json-in-asp-net-5 – Venky