Tag: elmah

找不到错误页面,使用自定义错误页面引发ELMAH错误

我对Global.asax做了一些修改,以便我可以显示自定义错误页面(403,404和500)这是代码: public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); //FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); } protected void Application_Error(object sender, EventArgs e) { if (Context.IsCustomErrorEnabled) { ShowCustomErrorPage(Server.GetLastError()); } } private void ShowCustomErrorPage(Exception exception) { HttpException httpException = exception as HttpException; if (httpException == null) { httpException = new HttpException(500, “Internal Server Error”, exception); } […]

Elmah:如何从错误报告中获取JSON HTTP请求正文

我正在使用Elmah记录exception。 如果请求是基于表单的请求(即Content-Type:application / x-www-form-urlencoded),Elmah非常擅长记录请求主体,但是基于JSON的请求,其中内容类型是application / json,请求正文在错误报告中找不到任何地方。 任何人都知道我在哪里可以找到这个请求主体,以便我可以正确诊断我的exception? 更新:2012-01-03 作为对基于JSON的请求的含义的澄清,这里是一个带有JSON作为请求主体的示例原始HTTP请求: PUT http://mycompany.com/api/v1.0/me HTTP/1.1 Host: mycompany.com Content-Length: 20 Content-Type: application/json {“city”:”Vancouver”}