No tuve mucha suerte con las otras respuestas, finalmente descubrí cómo hacer esto en mi implementación usando el comando "Eliminar" integrado , aparentemente hay una forma específica en la que necesita implementar comodines , tiene algunos matices , aquí está todo lo que necesita poner en su "CSPROJ" ( TargetDir es una variable incorporada, incluida automáticamente) bajo la etiqueta "Proyecto":
<Target Name="RemoveFilesAfterBuild">
<ItemGroup>
<XMLFilesToDelete Include="$(TargetDir)\*.xml"/>
<PDBFilesToDelete Include="$(TargetDir)\*.pdb"/>
</ItemGroup>
<Delete Files="@(XMLFilesToDelete)" />
<Delete Files="@(PDBFilesToDelete)" />
</Target>
También he tenido problemas con la generación de varias carpetas específicas de idiomas, si también tiene ese problema, también puede eliminar las carpetas específicas de idiomas no utilizadas. Elegí activar esto solo bajo el tipo de compilación "Lanzamiento":
<ItemGroup>
<FluentValidationExcludedCultures Include="be;cs;cs-CZ;da;de;es;fa;fi;fr;ja;it;ko;mk;nl;pl;pt;ru;sv;tr;uk;zh-CN;zh-CHS;zh-CHT">
<InProject>false</InProject>
</FluentValidationExcludedCultures>
</ItemGroup>
<Target Name="RemoveTranslationsAfterBuild" AfterTargets="AfterBuild" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<RemoveDir Directories="@(FluentValidationExcludedCultures->'$(OutputPath)%(Filename)')" />
<ItemGroup>
<XMLFilesToDelete Include="$(TargetDir)\*.xml"/>
<PDBFilesToDelete Include="$(TargetDir)\*.pdb"/>
</ItemGroup>
<Delete Files="@(XMLFilesToDelete)" />
<Delete Files="@(PDBFilesToDelete)" />
</Target>