我创建了新项目:ASP.NET Core Web 应用程序(.NET Core)并测试在 Controller 中抛出新异常并捕获异常。异常(exception)情况是没有行号(exception.ToString())。我将 System.Diagnostics.StackTrace 添加到了 project.json,但即使使用调试器,行号仍然丢失。
当我将核心框架项目更改为完整的.NET框架时,行号正常。我可以获取Core框架中异常的行号吗?
最佳答案
对我来说,启用可移植PDB或设置优化并没有解决问题。
但我尝试在高级build设置中将调试信息更改为“完整”,并且成功了。
请按照以下步骤操作:
- 打开启动项目的“属性”。
- 转到“构建”。
- 点击“输出”部分下的“高级”。
- 将调试信息更改为“完整”。
关于asp.net-core - ASP.NET Core 异常中缺少行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40547440/