工具类型的项目减少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 @   在风里  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示