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

前端之家收集整理的这篇文章主要介绍了c# – 如何在Mono上的Nancy中获得真正的错误消息?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我无法弄清楚如何将实际的500个错误写入响应主体.我得到的只是带有 JavaScript按钮的Nancy 500错误页面显示错误.由于这一切都是通过iOS应用程序在幕后发生的,我无法查看错误,事实上Nancy根本不会将错误呈现给div.

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

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

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

解决方法

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

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

StaticConfiguration.DisableErrorTraces = false

猜你在找的C#相关文章