net core 发布时不打包pdb文件
在发布 .NET Core 应用程序时,默认情况下会生成 .pdb 文件。这些 .pdb 文件包含了用于调试应用程序的符号信息。
如果你不想打包 .pdb 文件,可以在发布时禁用符号文件的生成。有两种方法可以做到这一点:
-
通过命令行参数禁用符号文件的生成:
在发布应用程序时,可以使用
--no-pdb参数来禁用符号文件的生成。例如:dotnet publish --no-pdb这将在发布时不生成 .pdb 文件。
-
通过项目文件禁用符号文件的生成:
在项目文件(.csproj 或 .vbproj)中,可以通过设置
<DebugType>元素的值为none来禁用符号文件的生成。例如:<PropertyGroup> <DebugType>none</DebugType> </PropertyGroup>这将在发布时不生成 .pdb 文件。
无论使用哪种方法,禁用符号文件的生成都会减小发布包的大小,但也会导致发布的应用程序在调试时缺少符号信息,从而影响调试体验。因此,建议在发布正式版本时禁用符号文件的生成,但在开发和测试阶段保留符号文件以便进行调试
原文地址: https://www.cveoy.top/t/topic/iJTO 著作权归作者所有。请勿转载和采集!