나는 다른 답변에 많은 행운을하지 않았다, 나는 마침내 내장에 사용하여 내 구현에서이 작업을 수행하는 방법을 알아 냈다 "삭제"명령을 분명히 당신이해야 할 특정의 방법이 와일드 카드를 구현은 , 그것의 약간 미묘한 차이 , 여기에 "CSPROJ"( TargetDir 은 자동으로 포함 된 내장 변수)에 넣어야하는 모든 것을 "Project"태그 아래에 있습니다.
<Target Name="RemoveFilesAfterBuild">
<ItemGroup>
<XMLFilesToDelete Include="$(TargetDir)\*.xml"/>
<PDBFilesToDelete Include="$(TargetDir)\*.pdb"/>
</ItemGroup>
<Delete Files="@(XMLFilesToDelete)" />
<Delete Files="@(PDBFilesToDelete)" />
</Target>
또한 다양한 언어 별 폴더가 생성되는 데 문제가있었습니다.이 문제도있는 경우 사용하지 않는 언어 별 폴더도 제거 할 수 있습니다. 빌드 유형 "Release"에서만 트리거하도록 선택했습니다.
<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>