【问题标题】:pdb files deployed and no line numbers showingpdb 文件已部署,但没有显示行号
【发布时间】:2012-03-19 14:45:01
【问题描述】:

堆栈跟踪中未显示行号

这是一个 .Net 4.0 网络应用程序

我已经三重检查,以下陈述是正确的:

  • pdb 文件部署在 bin 目录中
  • “部署零售”未设置为 true
  • “身份模拟”未设置为 true

当我在我的机器上以调试模式运行应用程序时,我可以看到错误行号,但当我将应用程序(使用“开发”配置模式)发布到目录并将其复制到目标位置时看不到。自定义“开发”配置模式类似于 Visual Studio 2010 中内置的“发布”配置模式,但“输出调试信息”设置为“仅 pdb”。

我错过了什么吗?

【问题讨论】:

  • 您是否尝试过清除“临时 ASP.NET 文件”文件夹?

标签: c# asp.net visual-studio


【解决方案1】:

好的,抱歉。

有人/某事将构建配置中的输出路径更改为“bin\Dev\”。当应用发布时,所有的 dll 和 pdb 文件都部署在 /bin 下,但 /bin/Dev 目录没有部署。

所以答案是把Output路径改成bin\

注意:正如 Paolo 所建议的,清除临时 asp.net 文件也很重要,否则您仍然无法获得行号。

【讨论】:

    猜你喜欢
    • 2018-07-03
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    相关资源
    最近更新 更多