Они теперь поступают из файлов определений msbuild, импортированных через Microsoft.NET.Sdk
MSBuild sdk, и используют подстановочные знаки для указания шаблона поиска на основе местоположения файла проекта.
(упрощенный) эквивалент будет, если вы написали
<Compile Include="**\*.cs" />
в файл проекта, который долгое время поддерживался msbulid, но плохо работал с инструментами Visual Studio.Новая система проекта может гораздо лучше справляться с подстановочными знаками, а затем добавить соответствующее определение <Compile Remove".."/>
или Update=".."
, если вы исключите некоторые файлы или измените метаданные в окнах свойств.
Исходный код для элементов по умолчанию будетнайдено здесь , а также некоторые дополнительные определения, введенные web-sdk для проектов ASP.NET Core здесь .