Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15865|Odpowiedź: 1

[ASP.NET] Problem z błędem na stronie pomocy 500

[Skopiuj link]
Opublikowano 04.05.2019 19:13:51 | | |
Problem z błędem na stronie pomocy 500:
Rozwój strony C#+mysql5.7, podczas operacji liczba odwiedzin przekracza 50, strona zgłasza 500 błędów, a plik konfiguracyjny nie może być odczytany.
Sprawdziłem plik web.config i nie było żadnych błędów ani sekcji błędów,
Inne strony na tym samym serwerze również korzystają z tej samej puli aplikacji, ale inne nie mają tego problemu.
A gdy pojawi się błąd, ta strona zgłasza 500 błędów, a inne strony są normalne.
Można też zrozumieć, że mysql i pule aplikacji są poprawne, ale dlaczego zgłaszany jest błąd 500? Gdzie powinien być problem?




Poprzedni:Mały, wyjdź po mnie!
Następny:Jak pobrać duże pliki Baidu Netdisk na systemie Linux
Opublikowano 05.05.2019 09:39:32 |
500 błędów wewnętrznych, powinno być tak, że kod wyrzucił wyjątek podczas wykonywania.

1: Nie powinno to być problem z plikiem konfiguracyjnym, jeśli jest to problem z plikiem konfiguracyjnym, strona internetowa zacznie się od błędu.

2: Jeśli współbieżność przekracza 50, wystąpi błąd 500, czy to problem z pulą połączeń bazy danych, na przykład maksymalna liczba połączeń z bazą danych wynosi 100, a pula połączeń bazy danych z 50 może przekroczyć 100, i będzie wyjątek.
Propozycje rozwiązań:

Dodaj globalne wyjątki, które z kolei wychwytują wszelkie nieobsługiwane wyjątki zgłaszane przez stronę. Po wychwyceniu konkretnej przyczyny wyjątku jest on przetwarzany i rozwiązywany zgodnie z numerem linii i powodem promptu wyjątku.

Zasoby:

asp.net Globalne obsługiwanie i logi wyjątków MVC
https://www.itsvse.com/thread-3250-1-1.html
(Źródło: Architect_Programmer)
C# obsługuje wyjątki za pomocą filtrów
https://www.itsvse.com/thread-6458-1-1.html
(Źródło: Architect_Programmer)


Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com