Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

l'applicazione web asp.net mvc 3 non funziona dopo la distribuzione

Per prima cosa devi sapere qual è l'eccezione che causa la visualizzazione della visualizzazione degli errori.

Posso suggerirti tre opzioni.

  1. Disattiva <customErrors> sezione, quindi HandleError il filtro non funziona e puoi vedere la vera eccezione .

  2. Il HandleError filter passa anche un HandleErrorInfo istanza alla visualizzazione degli errori, in modo da poter visualizzare l'eccezione completa nella visualizzazione degli errori stessa (solo per conoscere l'errore non è un'idea saggia in produzione) accedendo a quel modello.

    @model System.Web.Mvc.HandleErrorInfo
    
    <p>
       The exception is: @Model.Exception
    </p>
    
  3. Puoi provare ELMAH libreria che registra tutte le eccezioni non gestite. Il HandleError filter sopprime l'eccezione e le interrompe registrate da ELMAH , quindi dovresti disattivare HandleError quando provi ELMAH . Devi configurare il ELMAH in un database separato e fornisce una pagina che elenca tutti gli errori recenti.