.NET CORE在publish的时候去掉pdb
默认设置下,publish出来的文件其实是包含很多的pdb文件,即使你过程当中选择的是“输出为单一文件”:
想要设置为publish的时候不输出,有三种方法(推荐第三种):
1. 直接改项目的配置文件的配置:
2. 直接改Web项目的publish的文件的配置:
在最终的Startup 的项目(比如是Web)的publish配置当中也是可以设置
<DebugSymbols>False</DebugSymbols>
<DebugType>None</DebugType>
但是这样也就只是不输出Web的pdb而已,其它的被引用了的项目的dll的pdb还是会产生出来:所以也并没有解决根本问题。
3. 在Post build 的时机采取行动:添加 del 命令:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?