工具类型的项目减少dll_pdb_xml文件的方法

  1. 减少dll文件的数量

dll文件是项目中使用到的NuGet包,首先需要去除没有使用的NuGet包。(目前暂无很好的解决方案)

然后在NuGet包管理器中为解决方案添加Costura.Fody,根据项目环境选择对应的Costura.Fody版本,再次编译即可将源dll合并到目标exe中。

 

  1. 减少xml和pdb文件的数量

用记事本打开你C#项目工程下的.csproj 文件

搜索找到PropertyGroup节点

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">

在此行下添加以下代码,即可以屏蔽随dll一起的xml和pdb文件在Release中生成

<AllowedReferenceRelatedFileExtensions>.allowedextension</AllowedReferenceRelatedFileExtensions>

 

  1. 不生产pdb文件的另一种配置方式

在项目的【属性】页面,找到【生成】页签,在【配置】选项选中【活动(release)】,然后在右下角打开【高级】对话框,在【调试信息】选项选中【无】或【none】

posted @ 2024-01-25 19:04  在风里  阅读(10)  评论(0编辑  收藏  举报