工具类型的项目减少dll_pdb_xml文件的方法
- 减少dll文件的数量
dll文件是项目中使用到的NuGet包,首先需要去除没有使用的NuGet包。(目前暂无很好的解决方案)
然后在NuGet包管理器中为解决方案添加Costura.Fody,根据项目环境选择对应的Costura.Fody版本,再次编译即可将源dll合并到目标exe中。
- 减少xml和pdb文件的数量
用记事本打开你C#项目工程下的.csproj 文件
搜索找到PropertyGroup节点
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
在此行下添加以下代码,即可以屏蔽随dll一起的xml和pdb文件在Release中生成
<AllowedReferenceRelatedFileExtensions>.allowedextension</AllowedReferenceRelatedFileExtensions>
- 不生产pdb文件的另一种配置方式
在项目的【属性】页面,找到【生成】页签,在【配置】选项选中【活动(release)】,然后在右下角打开【高级】对话框,在【调试信息】选项选中【无】或【none】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?