З іншими відповідями мені не пощастило, я нарешті з’ясував, як це зробити у своїй реалізації, використовуючи вбудовану команду «Видалити» , мабуть, є певний спосіб, який потрібно реалізувати за допомогою макіяжів , це трохи нюанс , ось ось все, що потрібно помістити у свій "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>