Quiero usar MSBuild para tomar y crear los elementos relevantes para 2 archivos. Si fuera sólo una única extensión de archivo, usaría:MSBuild: ¿Cómo incluir ambos "* .xaml" y "* .cs" en la compilación de Silverlight?
<ItemGroup>
<Compile Include="\Pages\*.cs" />
</ItemGroup>
En un archivo .csproj por una acumulación de Silverlight, cada control de usuario se establece como con su propio <Compile>
elemento y un elemento secundario <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>
en el archivo de MSBuild, me gustaría especificar:
agarrar todos los archivos
.cs
y poner los de laInclude
atributo y obtener el mismo nombre de archivo - menos el.cs
y ponerlo en el elemento<DependentUpon>
.
Así que sólo sería algo así como (pseudo) para que coincida con los pares de archivos:
<ItemGroup>
<Compile Include="Pages\*.cs">
<DependentUpon>Pages\*.xaml</DependentUpon>
</Compile>
</ItemGroup>
¿Hay una manera de hacerlo poner lo anterior en MSBuild?
Gracias Peter, jugaré con esto y veré si puedo hacer que funcione. –