예를 들어 VS2017의 Windows Forms에서 여전히 사용되는 "오래된 학교"MSBuild 프로젝트에서 파일은 DependentUpon
csproj 파일 의 항목을 통해 "중첩"될 수 있습니다 .
나는 이것을 Noda Time에서 함께 단위 테스트를 그룹화하는 데 사용했습니다.
<Compile Include="LocalDateTest.PeriodArithmetic.cs">
<DependentUpon>LocalDateTest.cs</DependentUpon>
</Compile>
이로 인해 쉽게 탐색 할 수있는 테스트가 이루어졌습니다.
project.json
.NET Core로 이동할 때 고의로이 기능을 "잃어 버렸지 만" MSBuild로 변환 할 때 반환되기를 바랐습니다. 그러나 .NET Core SDK (root element <Project Sdk="Microsoft.NET.Sdk">
)를 기반으로하는 MSBuild 프로젝트 ItemGroup
는 "old school"프로젝트와 동일한 요소를 사용하여 수동으로 추가 된 경우에도 Visual Studio 2017에서 동일한 처리를받지 못하는 것처럼 보입니다 .
ASP.NET Core 프로젝트는 축소 된 CSS 및 Javascript에 대한 자동 중첩을 수신하지만이를 .NET Core 라이브러리 프로젝트의 C #에 적용하는 방법은 명확하지 않습니다.