Table of Contents

清理

初级

构建过程会生成一些游戏运行并非必需的附加文件。本页介绍如何清理它们,以免弄乱游戏的文件。

需要删除的文件

  • 空文件夹 - 有时由构建过程创建。
  • .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 任务会遍历该列表并删除其中的所有项。

另请参阅