从 Azure 应用服务计划中的 ASP.NET MVC 操作返回内部服务器错误

Internal Server Error being returned from ASP.NET MVC Action in Azure App Service Plan

我在应用服务计划中的 Microsoft Azure 中托管了一个 ASP.NET MVC 4.6.2 应用程序,并将其纯粹用作 API(也就是说,我没有使用 WebAPI 但使用标准控制器和操作作为我的 API 用于生活在不同项目中的网络 UI。

一切正常,直到我开始从我的一个操作中收到通用 500 内部服务器错误 return(此外,所有操作都配置为 return JSON)。其他操作正常。

我设置了 Rollbar 来记录所有应用程序异常,但没有任何报告。

是什么导致了这个错误?

一个重要的线索是记录了 Rollbar 异常,因此它发生在我的应用程序代码被执行之前的管道中。

我使用 Chrome 的 Postman 扩展来测试提交到 API 并且它工作正常。

思考片刻,我得出结论并确认从 UI 发布的 AJAX 请求数据不符合我提交的操作的方法签名。事实上,这是一个登录表单,我错误地配置了我的前端代码,将文本 'rememeber-me' 传递给我的布尔 'RememberMe' 参数而不是 true/false 值。解决这个问题。

我现在需要研究的是如何在生产中有效地生成有关此类异常的详细日志和警报。