asp.net-core - 为什么发布包含 .pdb 文件?
问题描述
我认为发布模式没有 .pdb 文件。最近我使用命令行发布了 .Net 核心网络应用程序,它包含 pdb 文件。这对我来说有点奇怪。
解决方案
它可以在项目属性中配置,就像代码构建的许多其他方面(优化级别、启用/禁用条件编译切换器等)一样。
在许多情况下,PDB 会为您带来没有它就不会拥有的其他信息:堆栈跟踪中的行号(以防未处理的异常错误写入日志)。在 MS 开发平台上发布版本的公共 pdb 有着悠久的传统。实际上,您应该有充分的理由不发布它们(我总是这样做)。
推荐阅读
- hyperledger-fabric - 超级账本结构通道配置中的数值意味着什么
- google-analytics - amp-iframe 中的 Google Analytics(分析)似乎不起作用
- pandas - 使用熊猫阅读时,csv文件内容未在数据框中的列名下对齐
- ios - 重新加载表数据时出现“NSInternalInconsistencyException”
- jcr - 获取 jcr:created from cq:page AEM 6.3.0
- bash - 在 Windows 上的 Git Bash 中重命名文件
- c# - WebBrowser 控件的 HTML 源值在 C# 中不会更改
- python - 使用空格运行宏 Python 3.8
- html - 取消选中单选按钮图像
- javascript - 收到 403 错误(Fullcontact Api 密钥包含非十六进制字符)