如何在Mono上的Nancy中获得真实的错误信息
本文关键字:真实 错误 信息 Mono 上的 Nancy | 更新日期: 2023-09-27 18:03:20
我不知道如何将实际的500个错误写入响应体。我得到的只是带有JavaScript按钮的Nancy 500错误页面来显示错误。由于这一切都是通过iOS应用程序在幕后发生的,所以我无法查看错误,事实上Nancy根本没有将错误呈现给div
。
是否有一些不稳定的自托管配置,只是让运行时堆栈跟踪插入到响应中?(显然是在我们调试的时候)
在正常的ASP中,很容易将调试限制在本地主机。不管怎么说,我觉得用Nancy编码有点盲目,只能用Visual Studio调试。所有的响应都来自一个标准的路由处理程序/控制器模块。
我想避免在所有事情上都使用try catch,只是让事情失败,当事情失败时得到真正的错误。
实现自己的IStatusCodeHandler
并处理500个返回码。如果需要,您还可以覆盖OnError
管道来访问实际的异常(您可以在文档中阅读到这一点)。
在调试模式下构建时,在错误页上显示详细信息。出于某种原因,它似乎没有显示给你看。你所能做的就是通过在代码中设置:
来强制它总是被启用。 StaticConfiguration.DisableErrorTraces = false