清理
初级
构建过程会生成一些游戏运行并非必需的附加文件。本页介绍如何清理它们,以免弄乱游戏的文件。
需要删除的文件
- 空文件夹 - 有时由构建过程创建。
.pdb文件 - 用于调试的信息。.xml文件 - 生成的代码文档。
自动清理
你可以设置构建过程,在发布后自动删除这些不必要的文件。只需将以下内容添加到平台包的 .csproj 文件中。
<Project Sdk="Microsoft.NET.Sdk">
...
<Target Name="CleanupPublish" AfterTargets="Publish">
<ItemGroup>
<FilesToCleanup Include="$(PublishDir)/*.xml;$(PublishDir)/*.pdb"/>
</ItemGroup>
<Delete Files="@(FilesToCleanup)"/>
</Target>
</Project>
说明
发布游戏之后,Cleanup Publish 目标会被执行。它首先定义发布目录中所有 .xml 和 .pdb 文件的列表,并将它们存入一个名为 FilesToCleanup 的新属性中。随后 Delete 任务会遍历该列表并删除其中的所有项。