Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Aplikacja internetowa asp.net mvc 3 nie działa po wdrożeniu

Najpierw musisz wiedzieć, jaki wyjątek powoduje wyświetlenie widoku błędu.

Mogę zaproponować trzy opcje.

  1. Wyłącz <customErrors>, więc HandleError filtr nie działa i widać prawdziwy wyjątek .

  2. HandleError filtr przekazuje również HandleErrorInfo wystąpienie do widoku błędu, dzięki czemu możesz wyświetlić pełny wyjątek w samym widoku błędu (tylko po to, by wiedzieć, że błąd nie jest mądrym pomysłem w produkcji) uzyskując dostęp do tego modelu.

    @model System.Web.Mvc.HandleErrorInfo
    
    <p>
       The exception is: @Model.Exception
    </p>
    
  3. Możesz spróbować ELMAH biblioteka, która rejestruje wszystkie nieobsłużone wyjątki. HandleError filtr pomija wyjątek i zatrzymuje je rejestrowane przez ELMAH , więc lepiej wyłącz HandleError kiedy próbujesz ELMAH . Musisz skonfigurować ELMAH w osobnej bazie danych i zawiera stronę z listą wszystkich ostatnich błędów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COUNT() vs COUNT_BIG() w SQL Server:jaka jest różnica?

  2. Konwertuj nazwę miesiąca na numer miesiąca w SQL Server

  3. T-SQL usuwa wszystkie znaki inne niż alfanumeryczne i nienumeryczne

  4. Dlaczego w SQL Server NULL nie równa się pustemu ciągowi ORAZ nie równa się pustemu ciągowi?

  5. Jak utworzyć niezerowe ograniczenie w kolumnie w tabeli SQL Server — samouczek SQL Server / T-SQL, część 51