Sono nuovo di ASP.NET MVC e sto cercando il modo meno doloroso per ottenere la gestione globale degli errori, la registrazione e la creazione di report (via email). Per tua informazione, la mia app ASP.NET MVC è ospitata come ruolo web in Azure, ma sto cercando di evitare l'utilizzo di hook specifici di Azure.Elmah.MVC vs Elmah.contrib.Mvc
Sembra che ottenere ELMAH installato e configurato sia un buon primo passo.
Quando guardo in NuGet, vedo:
- ELMAH ("ELMAH con la configurazione iniziale per iniziare in fretta ...")
- Elmah.Contrib.Mvc (" ... progettato per aggiungere la facilità d'uso all'interno di progetti MVC ... ")
- Elmah.MVC (" ... integrazione indolore in MVC ... ")
Quale di questi pacchetti non voglio installare?
EDIT: Dopo alcuni esperimenti, sono più confuso. Ho confrontato i file di progetto dopo aver installato ciascuna delle tre opzioni su un'app MVC 4 predefinita. Sembra che né Elmah.Contrib.Mvc né Elmah.MVC aggiungano il pacchetto elmah.1.2.2 (che ottengo quando installo ELMAH di base). Inoltre, nessuno dei due pacchetti aggiunge la sezione <elmah>
a Web.config.
Quindi ... devo prima installare ELMAH e poi installare uno dei pacchetti "... MVC" per ottenere tutti i miglioramenti che presumibilmente mi ottengono?
Grazie Daniel. Una cosa che ho scoperto rapidamente è che il pacchetto ELMAH funziona benissimo fuori dagli schemi. L'ho installato, estrapolato le modifiche necessarie a HandleErrorAttribute (http://stackoverflow.com/questions/766610/how-to-get-elmah-to-work-with-asp-net-mvc-handleerror-attribute/ 779961 # 779961), e ha funzionato. Ho aggiunto una sezione '' alla sezione '', e, bada bing, bada boom, il mio sito Web mi invia e-mail quando vengono rilevati errori. –
Sono d'accordo con la raccomandazione di ELMAH.MVC, ho avuto la miglior fortuna con questo progetto per l'integrazione di Elamh nei miei siti MVC. –
Grazie, Elmah.MVC funziona alla grande per me. Un paio di altri URL utili: configurazione di Elmah.MVC: https://github.com/alexbeletsky/elmah-mvc e impostazione di Elmah.MVC per utilizzare MSSQL anziché memoria per memorizzare errori: http://www.andyfrench.info /2014/07/configuring-elmah-to-use-sql-server.html – Andrew