मैं 2 फाइलों के लिए रिलीज तत्वों को पकड़ने और बनाने के लिए एमएसबिल्ड का उपयोग करना चाहता हूं। यदि यह बस एक ही फाइल एक्सटेंशन था, मैं प्रयोग करेंगे:एमएसबिल्ड: सिल्वरलाइट निर्माण में "* .xaml" और "* .cs" दोनों को कैसे शामिल करें?
<ItemGroup>
<Compile Include="Pages\SilverlightControl1.xaml.cs">
<DependentUpon>SilverlightControl1.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\SilverlightControl2.xaml.cs">
<DependentUpon>SilverlightControl2.xaml</DependentUpon>
</Compile>
</ItemGroup>
:
<ItemGroup>
<Compile Include="\Pages\*.cs" />
</ItemGroup>
एक .csproj फ़ाइल में एक सिल्वरलाइट निर्माण के लिए, प्रत्येक UserControl के साथ अपने आप <Compile>
तत्व और एक बच्चे <DependentUpon>
तत्व की तरह सेट किया गया है
MSBuild फ़ाइल में, मैं उल्लेख करना चाहते हैं:
हड़पने सभी
.cs
फ़ाइलों औरमें उन डाल विशेषता और एक ही फ़ाइल नाम प्राप्त करें -.cs
घटाएं और इसे<DependentUpon>
तत्व में रखें।
तो यह है कि यह सिर्फ (छद्म) की तरह कुछ फ़ाइल जोड़े मिलान करने के लिए किया जाएगा:
<ItemGroup>
<Compile Include="Pages\*.cs">
<DependentUpon>Pages\*.xaml</DependentUpon>
</Compile>
</ItemGroup>
वहाँ एक रास्ता MSBuild में ऊपर रखूँ है?
धन्यवाद पीटर, मैं इसके साथ खिलौना रखूंगा और देख सकता हूं कि मैं इसे काम पर ला सकता हूं या नहीं। –