MVC HandleError-Attribut, die nicht am Controller
Ich bin das Experimentieren mit der Beziehung zwischen Elmah und MVC ist plombiert in der Ausnahmebehandlung, und bin erstaunt über das Ergebnis des folgenden code. Dies ist eine BRANDNEUE, direkt aus Projekt die Vorlage MVC-Anwendung, und ich habe nur Hinzugefügt, Elmah-Module und-Handler, um das web.config. Und natürlich die 'werfen':
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
throw new Exception("Just for you Elmah!");
return View();
}
Brechen, wenn der Fehler geworfen wird auf off gesetzt ist, noch der debugger bricht immer noch. Wenn ich weiterhin bekomme ich eine YSOD, und ein Elmah-error-log, aber es scheint HandleError
ist nichts zu tun.
NUR IN
Ich glaube nicht, dass ich hatte, um benutzerdefinierte Fehler aktiviert, da ich dachte, dass war nur für "meine" unbehandelten Fehler. Ich denke, MVC, ist ebenso ein client, der diesen Dienst, als ich bin.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Damit zu beginnen ASP.net MVC [HandleError] nicht Ausnahmen abfangen und dann auf die Protokollierung Wie man ELMAH, mit zu arbeiten ASP.NET MVC [HandleError] - Attribut?
Überprüfen HandleErrorAttribute Hinzugefügt GlobalFiltersCollection in der Globalen.asax.cs