在发布 .NET Core 应用程序时,默认情况下会生成 .pdb 文件。这些 .pdb 文件包含了用于调试应用程序的符号信息。

如果你不想打包 .pdb 文件,可以在发布时禁用符号文件的生成。有两种方法可以做到这一点:

  1. 通过命令行参数禁用符号文件的生成:

    在发布应用程序时,可以使用 --no-pdb 参数来禁用符号文件的生成。例如:

    dotnet publish --no-pdb
    

    这将在发布时不生成 .pdb 文件。

  2. 通过项目文件禁用符号文件的生成:

    在项目文件(.csproj 或 .vbproj)中,可以通过设置 <DebugType> 元素的值为 none 来禁用符号文件的生成。例如:

    <PropertyGroup>
      <DebugType>none</DebugType>
    </PropertyGroup>
    

    这将在发布时不生成 .pdb 文件。

无论使用哪种方法,禁用符号文件的生成都会减小发布包的大小,但也会导致发布的应用程序在调试时缺少符号信息,从而影响调试体验。因此,建议在发布正式版本时禁用符号文件的生成,但在开发和测试阶段保留符号文件以便进行调试

net core 发布时不打包pdb文件

原文地址: https://www.cveoy.top/t/topic/iJTO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录