Saya tidak terlalu beruntung dengan jawaban yang lain, akhirnya saya menemukan cara melakukan ini dalam implementasi saya dengan menggunakan perintah "Hapus" bawaan , tampaknya ada cara khusus yang Anda perlukan untuk mengimplementasikan wildcard , ini sedikit bernuansa , inilah semua yang Anda butuhkan untuk dimasukkan ke dalam "CSPROJ" ( TargetDir adalah variabel bawaan , disertakan secara otomatis) di bawah tag "Proyek":
<Target Name="RemoveFilesAfterBuild">
<ItemGroup>
<XMLFilesToDelete Include="$(TargetDir)\*.xml"/>
<PDBFilesToDelete Include="$(TargetDir)\*.pdb"/>
</ItemGroup>
<Delete Files="@(XMLFilesToDelete)" />
<Delete Files="@(PDBFilesToDelete)" />
</Target>
Saya juga mengalami masalah dengan berbagai folder khusus bahasa yang sedang dibuat, jika Anda memiliki masalah itu juga, Anda juga dapat menghapus folder khusus bahasa yang tidak digunakan. Saya telah memilih untuk hanya memicu ini di bawah jenis build "Rilis":
<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>