私は他の回答の多くの運を持っていなかった、私は最終的に構築された中に使用することによって、私の実装でこれを行う方法を考え出し、「削除」コマンドを、明らかにあなたがする必要がある特定の方法があり、ワイルドカードを実装するには、それの ビットが微妙な、ここです「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>