Tôi không gặp nhiều may mắn với các câu trả lời khác, cuối cùng tôi đã tìm ra cách thực hiện điều này trong quá trình triển khai của mình bằng cách sử dụng lệnh "Xóa" được tích hợp sẵn , rõ ràng là có một cách cụ thể bạn cần để triển khai các ký tự đại diện , nó có chút sắc thái , đây là mọi thứ bạn cần được đưa vào "CSPROJ" ( TargetDir là một biến được tích hợp sẵn, được đưa vào tự động) trong thẻ "Dự án":
<Target Name="RemoveFilesAfterBuild">
<ItemGroup>
<XMLFilesToDelete Include="$(TargetDir)\*.xml"/>
<PDBFilesToDelete Include="$(TargetDir)\*.pdb"/>
</ItemGroup>
<Delete Files="@(XMLFilesToDelete)" />
<Delete Files="@(PDBFilesToDelete)" />
</Target>
Tôi cũng đã gặp sự cố với các thư mục dành riêng cho ngôn ngữ khác nhau được tạo, nếu bạn cũng gặp sự cố đó, bạn cũng có thể xóa các thư mục dành riêng cho ngôn ngữ không sử dụng. Tôi đã chọn chỉ kích hoạt điều này trong loại bản dựng "Phát hành":
<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>