2013-05-23 12 views
18

Ich habe Code First MVC 4 Anwendung.Elmah vs Elmah.MVC Nuget Paket - Was zu verwenden und warum?

Ich versuchte, das NuGet Paket installieren Elmah für die Anmeldung - und alles schien gut zu funktionieren - Fehler bei feinen berichtet wurden http://myapp/elmah.axd

ich dann bemerkte, dass es ein Elmah.MVC Paket - so entfernte ich das Original, und das installiert. Es funktionierte hier nicht mehr: http://myapp/elmah.axd

Ich habe ein paar Stellen gelesen, dass für MVC-Anwendungen sollten Sie das "Elmah.MVC" -Paket verwenden - und nicht das "Elmah" -Paket - aber warum ist das? Was wäre der praktische Unterschied? Ist das bei MVC 4-Sites immer noch so?

Es ist seltsam, dass das Originalpaket aus der Box funktioniert und das MVC nicht funktioniert.

Welche sollte ich verwenden und warum?

+4

Nach der Installation von Elmah.MVC wird Ihre Route zu "http: // myapp/elmah", sofern Sie nicht anders konfigurieren. – Jasen

Antwort

30

Laut der Nuget-Website können Sie Elmah über die URL /elmah erreichen.

https://www.nuget.org/packages/Elmah.MVC

Painless Integration von ELMAH Funktionalität in ASP.NET MVC Anwendung. Legen Sie einfach das Paket in Ihre ASP.NET MVC-Anwendung und den Zugriff/elmah URL. Es wird auch der globale HandleError-Filter installiert, der garantiert, dass alle nicht behandelten Fehler protokolliert werden (auch wenn customerError auf "On" gestellt ist).

+2

Der Link [Github Project Page] (https://github.com/alexanderbeletsky/elmah-mvc) auf der NuGet-Seite ist besonders nützlich bei der Beantwortung von * why * - Routing, Autorisierungsstrategien und Konfiguration. – Jasen

+0

Doh RTFM richtig? Funktioniert gut... – niico