Voglio utilizzare MSBuild per afferrare e creare gli elementi pertinenti per 2 file. Se fosse solo un singolo file con estensione, vorrei utilizzare:MSBuild: Come includere sia "* .xaml" che "* .cs" nella build di Silverlight?
<ItemGroup>
<Compile Include="\Pages\*.cs" />
</ItemGroup>
In un file csproj per una build di Silverlight, ogni UserControl è impostato come con esso la propria <Compile>
elemento e un elemento figlio <DependentUpon>
:
<ItemGroup>
<Compile Include="Pages\SilverlightControl1.xaml.cs">
<DependentUpon>SilverlightControl1.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\SilverlightControl2.xaml.cs">
<DependentUpon>SilverlightControl2.xaml</DependentUpon>
</Compile>
</ItemGroup>
nel file MSBuild, vorrei precisare:
afferrare tutti i file
.cs
e mettere quelli delInclude
attributo e ottenere lo stesso nome file - meno lo.cs
e inserirlo nell'elemento<DependentUpon>
.
In modo che sarebbe solo qualcosa di simile (pseudo) per abbinare le coppie di file:
<ItemGroup>
<Compile Include="Pages\*.cs">
<DependentUpon>Pages\*.xaml</DependentUpon>
</Compile>
</ItemGroup>
Esiste un modo per fare mettere quanto sopra in MSBuild?
Grazie Peter, mi divertirò con questo e vedrò se riesco a farlo funzionare. –