Zatwierdzono: Fortect
Możesz zostać kupiony przez komunikat o błędzie informujący, że niestandardowy błąd asp.net jest wyświetlany tylko zdalnie. Obecnie istnieje kilka sposobów rozwiązania tego problemu, dlatego omówimy je pokrótce.RemoteOnly zapewnia użytkownikom awarii niestandardowy komunikat o błędzie, a klientom lokalnym moją domyślną stronę błędu asp.net. Jeśli Twoje marki wykorzystują lokalny serwer WWW do wynalazków, możesz mieć oba w jednym. Innym przybliżeniem jest to, że możesz ustawić
ASP.NET zapewni wbudowane opcje do kontrolowania sposobu uruchamiania, gdy wystąpi błąd aplikacji. Ta funkcja należy do sekcji „customErrors” w pliku Web.Config.
Parametry konfiguracji dla Web.Config
Podobnie jak większość opcji konfiguracji web.config, customErrors można dostosować w Machine.config, katalogu głównym web.config lub w ścieżce web.config aplikacji. Zazwyczaj jest to opisane w pliku web.config aplikacji.
- na Twoim Jeśli określono defaultRedirect, ten artykuł pozostanie wyświetlany. W przeciwnym razie zobaczysz ekran błędu konformy z mniejszą liczbą instrukcji.
- Wyłączone — użytkownikowi czasami wyświetlane są szczegółowe informacje o błędzie. („Żółty ekran telewizyjny z filtrem śmierci”)
- RemoteOnly jest rzeczywistą wartością domyślną. Szczegółowe błędy są wyświetlane tylko dla lokalnej witryny internetowej. Zdalni użytkownicy otrzymują komunikat o błędzie dotyczący niestandardowych ekranów, mniej szczegółów.
DefaultRedirect = "YourSiteError
Jak wyświetlić pełne informacje o błędach ASP.NET i wyłączyć błędy niestandardowe
Jeśli Twoja niesamowita aplikacja sprawia trudności, ale nie widzisz nawet pełnego hasła błędu, musisz włączyć własne błędy.Do
Aby to zrobić, ustaw typ customErrors na “Off”, jak pokazano poniżej. Bądź ostrożny, ponieważ może to ujawnić poufne informacje, które będą prezentowane w komunikatach o błędach głosowych, a także w n śladach stosu głębokiego. Nie jest to zalecane, chyba że Twoja witryna ma inny wybór i musi się odwzajemnić tak szybko, jak to możliwe.
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Inne sposoby wyświetlania wyjątków ASP.NET
Oprócz żółtego ekranu śmierci ASP.NET, istnieją różne sposoby znajdowania, śledzenia i przeglądania aplikacji z błędami. W idealnym przypadku aplikacja powinna przesyłać wszystkie błędy do pliku flagi błędu i usługi nadzoru, takiej jak Retrace. Możesz również wyświetlić zwykle Przeglądarkę podsumowania zdarzeń i opcjonalnie wyświetlić najnowsze wyjątki. Należy jednak pamiętać, że można również złapać wyjątki, które są ograniczone do oglądania, a ta młoda dama nie rejestruje wszystkiego.
Rejestrowanie wszystkich przeszkód aplikacji
W zależności od aplikacji może istnieć kilkatylko sposobów. W rzeczywistości, jeśli Twoja aplikacja ma również plik Global.asax, możesz subskrybować, aby nieobsługiwać wyjątków, jak pokazano poniżej, a następnie zamienić je za pomocą log4net, NLog, Serilog lub innego rodzaju struktury rejestrowania.
Publiczna klasa WebApiApplication: System.Web.HttpApplicationlog4net.ILog równa się log4net.LogManager.GetLogger (typeof (WebApiApplication));publiczne nadpisanie void Init ()baza.Init ();to + = błąd WebApiApplication_Error;void WebApiApplication_Error (nadawca obiektu, EventArgs e)var ex = Serwer.GetLastError ();log.błąd (np.);
Możesz również sprawdzić konfigurację obiektów filtrujących tworzących MVC lub Web Href = “https: // papers api:
Filtrowanie w ASP.NET MVC
Jak wyświetlić wszystkie wyjątki aplikacji, które można śledzić
Retrace zapewnia monitorowanie poziomu kodu przepływu dla aplikacji. Powiązana część, która obejmuje zbieranie wszystkich wyjątków oprogramowania komputerowego. Retrace może zbierać nieobsłużone wyjątki, wyjątki, których większość jest w nim jawnie uwzględniona, lub każde faktycznie zgłoszone pominięcie (wyjątki pierwszej szansy).
Aby uniknąć większości błędów aplikacji, właściciele powinni używać podobnej usługi śledzenia, takiej jak Retrace. Niektóre zalety usługi śledzenia błędów:
- Alerty w czasie rzeczywistym — natychmiast dowiedz się, czy wystąpi godny zaufania mały błąd.
- Scentralizowane repozytorium – miejsce, w którym Twoi eksperci mogą uzyskać dostęp do każdego aspektu
- Współczynnik błędów: Szybka identyfikacja bardzo dużych pików przy użyciu współczynników błędów.
- Zwiększ produktywność, szybciej znajdując źródło problemów danej osoby.
- Zaawansowane monitorowanie, śledzenie błędów i raportowanie z funkcją Retrace
- Najlepsze praktyki dotyczące obsługi wyjątków języka C#
- Sprawdź, ile wyjątków jest zgłaszanych w przyszłości i znajdź wyjątki.
- Co to jest nieobsługiwany wyjątek i jak bezpośrednio przechwycić wszystkie wyjątki liczby C
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.