我无法弄清楚如何将实际的500个
错误写入响应主体.我得到的只是带有
JavaScript按钮的Nancy 500
错误页面以
显示错误.由于这一切都是通过iOS应用程序在幕后发生的,我无法查看
错误,事实上Nancy根本不会将
错误呈现给div.
是否有一些不稳定的自托管配置让运行时堆栈跟踪插入到响应中? (显然我们正在调试时).
在普通的ASP中,很容易将调试限制为localhost.无论如何,我觉得在Nancy中有点编码,只能用Visual Studio进行调试.所有响应都来自标准路由处理程序/控制器模块.
我想避免不得不用尝试抓住所有东西,只是让事情失败并在事情失败时得到真正的错误.
实现自己的IStatusCodeHandler并处理500个返回码.如果需要,还可以覆盖OnError管道以访问实际异常(您可以在文档中阅读此
内容).
在内置调试模式时,将显示错误页面上的详细信息.出于某种原因,它似乎没有为您显示.您可以做的是通过设置代码强制始终启用它:
StaticConfiguration.DisableErrorTraces = false