Tengo una tarea personalizada de MSBuild que toma un conjunto de archivos JavaScript, los minimiza y los emite con la extensión .min.js. Cuando hago una compilación normal a través de Visual Studio, funciona perfectamente y los archivos .min.js se envían al mismo directorio que los archivos originales. Cuando trato de implementar usando la función Publicar en Visual Studio, solo los archivos .js originales llegan al directorio de publicación ... ¿Cómo puedo hacer que el resultado de mi tarea se contabilice como "contenido" para que termine? arriba en la carpeta publicada?tarea personalizada msbuild
EDIT: pude averiguarlo mediante la adición de la etiqueta de salida dentro de mi tarea y luego crear una ItemGroup en torno a que:
<Target Name="AfterBuild">
<ItemGroup>
<JavaScriptFiles Include="Scripts\*.js" Exclude="Scripts\*.min.js" />
</ItemGroup>
<JsCompress Files="@(JavaScriptFiles)" OutputPath="Scripts">
<Output TaskParameter="CompressedFiles" ItemName="CompressedFiles" />
</JsCompress>
<ItemGroup>
<Content Include="@(CompressedFiles)" />
</ItemGroup>
</Target>