asp.net-core - ASP.NET Core 异常中缺少行号

标签 asp.net-core

我创建了新项目:ASP.NET Core Web 应用程序(.NET Core)并测试在 Controller 中抛出新异常并捕获异常。异常(exception)情况是没有行号(exception.ToString())。我将 System.Diagnostics.StackTrace 添加到了 project.json,但即使使用调试器,行号仍然丢失。

当我将核心框架项目更改为完整的.NET框架时,行号正常。我可以获取Core框架中异常的行号吗?

最佳答案

对我来说,启用可移植PDB或设置优化并没有解决问题。

但我尝试在高级build设置中将调试信息更改为“完整”,并且成功了。

请按照以下步骤操作:

  1. 打开启动项目的“属性”。
  2. 转到“构建”。
  3. 点击“输出”部分下的“高级”。
  4. 调试信息更改为“完整”。

enter image description here

关于asp.net-core - ASP.NET Core 异常中缺少行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40547440/

相关文章:

c# - 获取 Startup.cs 对象的引用

.net - DotNet构建CLI可在终端中使用,但不能在Docker构建中使用

visual-studio-2015 - 如何从 VS2015 将 ASP.NET 5 Aurelia 应用程序部署到 Azure

testing - 如何使用 Autofac 正确配置模拟依赖项以测试 Web Api (ASP.NET Core) Controller

ssl - ASP.Net Core : Where to put app. Use() 调用强制 HTTPS

asp.net-core - 命名空间 'Relational' 中不存在类型或命名空间名称 'Microsoft.EntityFrameworkCore'

asp.net-core - 如何添加不在 ConfigureServices 方法 ASP.NET Core 中的数据库上下文

asp.net-core - 修改中间件响应

c# - 如何在没有 IIS 的情况下自动将 LESS 转换为 CSS?

c# - .NET Core 2.1 Identity 获取所有用户及其相关角色