"पुराने स्कूल" MSBuild प्रोजेक्ट्स में - जैसा कि अभी भी VS2017 में विंडोज फॉर्म द्वारा उपयोग किया जाता है - फाइलें DependentUpon
csproj फाइल में एक आइटम के माध्यम से "नेस्टेड" हो सकती हैं ।
मैंने इसका उपयोग समूह इकाई परीक्षणों में Noda Time, उदा
<Compile Include="LocalDateTest.PeriodArithmetic.cs">
<DependentUpon>LocalDateTest.cs</DependentUpon>
</Compile>
जिसके कारण आसानी से नौगम्य परीक्षण किए गए:
project.json
.NET कोर के लिए जाने पर मैंने जानबूझकर इस सुविधा को "खो दिया" , लेकिन उम्मीद थी कि MSBuild में परिवर्तित होने पर यह वापस आ जाएगी। हालाँकि, ऐसा लगता है कि .NET कोर SDK (रूट एलिमेंट <Project Sdk="Microsoft.NET.Sdk">
) पर आधारित MSBuild प्रोजेक्ट्स को Visual Studio 2017 में समान उपचार नहीं मिलता है, भले ItemGroup
ही इसे "पुराने स्कूल" प्रोजेक्ट के समान तत्वों के साथ मैन्युअल रूप से जोड़ा जाए।
ASP.NET कोर परियोजनाओं को सीएसएस और जावास्क्रिप्ट के लिए स्वचालित घोंसले के शिकार प्राप्त होते हैं, लेकिन यह स्पष्ट नहीं है कि .NET सी लाइब्रेरी प्रोजेक्ट्स में इसे C # पर कैसे लागू किया जाए।