অন্যান্য উত্তরগুলির সাথে আমার খুব ভাগ্য নেই, অবশেষে বিল্ট ইন "মুছুন" কমান্ডটি ব্যবহার করে আমার বাস্তবায়নে কীভাবে এটি করা যায় তা আমি নির্ধারণ করেছি , স্পষ্টতই ওয়াইল্ডকার্ডগুলি প্রয়োগ করার জন্য আপনার একটি নির্দিষ্ট উপায় রয়েছে , এটি কিছুটা অবহেলিত , এখানে "প্রজেক্ট" ট্যাগের আওতায় আপনার "সিএসপিআরজে" ( টার্গেটডির একটি বিল্ট ভেরিয়েবল, স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত) স্থাপন করা দরকার:
<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>