私は他の答えにあまり運がありませんでした、私は最終的に組み込みの「削除」コマンドを使用して私の実装でこれを行う方法を理解しました、明らかにワイルドカードを実装するために必要な特定の方法があります、それは 少し微妙です、ここにあります「Project」タグの下の「CSPROJ」( TargetDirは組み込みの変数であり、自動的に含まれます)に入れる必要があるすべてのもの:
<Target Name="RemoveFilesAfterBuild">
<ItemGroup>
<XMLFilesToDelete Include="$(TargetDir)\*.xml"/>
<PDBFilesToDelete Include="$(TargetDir)\*.pdb"/>
</ItemGroup>
<Delete Files="@(XMLFilesToDelete)" />
<Delete Files="@(PDBFilesToDelete)" />
</Target>
また、さまざまな言語固有のフォルダーが生成されるのに問題がありました。その問題が発生した場合は、未使用の言語固有のフォルダーも削除できます。ビルドタイプ「リリース」でのみこれをトリガーすることを選択しました。
<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>