sql >> Database >  >> RDS >> Sqlserver

asp.net mvc 3 webtoepassing werkt niet na implementatie

Eerst moet u weten wat de uitzondering is die ervoor zorgt dat de foutweergave wordt weergegeven.

Ik kan je drie opties voorstellen.

  1. Schakel de <customErrors . uit> sectie, dus de HandleError filter werkt niet en je kunt de echte uitzondering zien .

  2. De HandleError filter geeft ook een HandleErrorInfo . door instantie naar de foutweergave, zodat u de volledige uitzondering in de foutweergave zelf kunt weergeven (alleen om de fout te kennen geen verstandig idee in productie) door toegang te krijgen tot dat model.

    @model System.Web.Mvc.HandleErrorInfo
    
    <p>
       The exception is: @Model.Exception
    </p>
    
  3. Je kunt ELMAH proberen bibliotheek die alle niet-afgehandelde uitzonderingen registreert. De HandleError filter onderdrukt de uitzondering en stopt ze gelogd door ELMAH , dus u kunt beter de HandleError . uitschakelen wanneer je ELMAH . probeert . U moet de ELMAH . configureren in een aparte database en het biedt een pagina met alle recente fouten.



  1. Kan een controlebeperking betrekking hebben op een andere tabel?

  2. mysql-query - gegevens invoegen unix_timestamp (nu ( )) probleem

  3. lijst om variabele te binden in SQL Developer

  4. PL/SQL-trigger voor na invoegen, bijwerken, verwijderen die gegevens invoert in de logtabel met een reeks