【问题标题】:How to show line numbers in stack trace if single file is produced如果生成单个文件,如何在堆栈跟踪中显示行号
【发布时间】:2021-06-30 07:10:13
【问题描述】:

ASP.NET 5 MVC 应用使用单文件发布方式进行部署:

在这种情况下,堆栈跟踪不包含行号。如果

[v]生成单个文件

复选框未选中,显示行号。 发布单个文件时如何启用行号?

我尝试在高级构建设置中将调试信息完全设置为

Show line number in exception handling中描述的项目文件更改为

<DebugSymbols>true</DebugSymbols>
<DebugType>embedded</DebugType>

但如果发布到单个文件,行号仍然不显示。 Visual Studio 2019 IDE 用于发布。

【问题讨论】:

    标签: visual-studio asp.net-core .net-core .net-5 pdb-files


    【解决方案1】:

    不幸的是,这似乎是一个已知的bug,即使在最近(我正在写它的 net6.0).net 版本中它也没有关闭。我们的团队也遇到了这个问题。

    虽然使用附加的 .pdb 文件进行单个文件发布会有所帮助,但它会编写如下内容:

    <DebugType>embedded</DebugType> 
    

    在您的 csproj 文件中,更多关于 here.

    但不清楚这是否应该是默认行为

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-18
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2012-11-08
      • 1970-01-01
      相关资源
      最近更新 更多