加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何在Mono上的Nancy中获得真正的错误消息?

发布时间:2020-12-15 17:59:37 所属栏目:百科 来源:网络整理
导读:我无法弄清楚如何将实际的500个错误写入响应主体.我得到的只是带有 JavaScript按钮的Nancy 500错误页面以显示错误.由于这一切都是通过iOS应用程序在幕后发生的,我无法查看错误,事实上Nancy根本不会将错误呈现给div. 是否有一些不稳定的自托管配置让运行时堆
我无法弄清楚如何将实际的500个错误写入响应主体.我得到的只是带有 JavaScript按钮的Nancy 500错误页面以显示错误.由于这一切都是通过iOS应用程序在幕后发生的,我无法查看错误,事实上Nancy根本不会将错误呈现给div.

是否有一些不稳定的自托管配置让运行时堆栈跟踪插入到响应中? (显然我们正在调试时).

在普通的ASP中,很容易将调试限制为localhost.无论如何,我觉得在Nancy中有点编码,只能用Visual Studio进行调试.所有响应都来自标准路由处理程序/控制器模块.

我想避免不得不用尝试抓住所有东西,只是让事情失败并在事情失败时得到真正的错误.

解决方法

实现自己的IStatusCodeHandler并处理500个返回码.如果需要,还可以覆盖OnError管道以访问实际异常(您可以在文档中阅读此内容).

在内置调试模式时,将显示错误页面上的详细信息.出于某种原因,它似乎没有为您显示.您可以做的是通过设置代码强制始终启用它:

StaticConfiguration.DisableErrorTraces = false

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读