Я хочу использовать MSBuild, чтобы захватить и создать соответствующие элементы для 2 файлов. Если бы это было просто единственное расширение файла, то я использовал бы:
<ItemGroup>
<Compile Include="\Pages\*.cs" />
</ItemGroup>
В .csproj файле для сборки Silverlight каждый UserControl установлен как со своим собственным <Compile>
элемент и ребенок <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>
В файле MSBuild я хотел бы указать:
захватите весь
.cs
файлы и вставленный в нихInclude
припишите и получите то же имя файла - минус.cs
и вставленный, что<DependentUpon>
элемент.
Так, чтобы это просто было бы что-то как (псевдо) для соответствия парам файла:
<ItemGroup>
<Compile Include="Pages\*.cs">
<DependentUpon>Pages\*.xaml</DependentUpon>
</Compile>
</ItemGroup>
Существует ли способ сделать помещенное вышеупомянутое в MSBuild?