Remove SkiaSharp .pdb files after build and publish

Added MSBuild targets to delete unnecessary SkiaSharp .pdb files from output and publish directories after build and publish steps, reducing artifact size.
This commit is contained in:
Jack251970 2026-02-22 21:22:17 +08:00
parent c04da3ab83
commit c46a52d1ca

View file

@ -87,6 +87,20 @@
$(PublishDir)runtimes\win-arm64;"/>
</Target>
<!-- Workaround for https://github.com/mono/SkiaSharp/issues/3519 -->
<Target Name="RemoveUnnecessaryPdbFilesAfterBuild" AfterTargets="Build">
<ItemGroup>
<PdbFilesToRemoveBuild Include="$(OutputPath)**\*.pdb" />
</ItemGroup>
<Delete Files="@(PdbFilesToRemoveBuild)" />
</Target>
<Target Name="RemoveUnnecessaryPdbFilesAfterPublish" AfterTargets="Publish">
<ItemGroup>
<PdbFilesToRemovePublish Include="$(PublishDir)**\*.pdb" />
</ItemGroup>
<Delete Files="@(PdbFilesToRemovePublish)" />
</Target>
<ItemGroup>
<None Include="plugin.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
@ -114,4 +128,4 @@
<PackageReference Include="SkiaSharp" Version="3.119.2" />
</ItemGroup>
</Project>
</Project>