我有一个 azure Webrole(云服务)。
我已经在上面安装了 Elmah 以向我们发送异常。
本地工作正常(IIS-express/AzureEmulator)
但在真正的 azure 环境中,它不会记录服务器上 ajaxcalls 引起的异常。 所有 not-ajaxcall 引发的异常都会被记录下来,我们会收到一封电子邮件。
我们有一个 MVC4Web 应用程序。 ajax 调用的方法是 MVC Controller 方法。
有人知道为什么它不能在 Azure 上运行吗?
最佳答案
在此博客中找到了解决方案 -> http://joel.net/logging-errors-with-elmah-in-asp.net-mvc-3--part-4--handleerrorattribute
通过添加自定义 HandleErrorAttribute 问题得到修复。
查看完整的博文 -> http://joel.net/logging-errors-with-elmah-in-asp.net-mvc-3--part-1--setup
在所有部分的完整列表底部,这个非常有用。
享受吧。
关于ajax - 对 azure 云服务的 ajax 调用的异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18872678/