CustomErrors mode= " Off"

Dostaję błąd za każdym razem, gdy przesyłam moją webapp do dostawcy. Ze względu na tryb customErrors, wszystko, co widzę, to domyślny komunikat "Runtime error", nakazujący mi wyłączyć customErrors, aby zobaczyć więcej o błędzie.

Zirytowany, ustawiłem swoją sieć.config aby wyglądał tak:

<?xml version="1.0"?>
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

I nadal, wszystko co dostaję to głupia strona błędów zdalnych bez użytecznych informacji na jej temat. Co jeszcze mogę zrobić, aby wyłączyć customErrors ?!

 264
Author: C. Tewalt, 2008-09-19

30 answers

To doprowadza mnie do szaleństwa przez ostatnie kilka dni i nie mogłem tego obejść, ale w końcu to rozgryzłem: {]} W mojej maszynie.plik konfiguracyjny miałem wpis pod <system.web>:

<deployment retail="true" />

To wydaje się nadpisywać wszelkie inne ustawienia customError, które zostały określone w sieci.plik konfiguracyjny, więc ustawienie powyższego wpisu na:

<deployment retail="false" />

Teraz oznacza, że mogę ponownie zobaczyć szczegółowe komunikaty o błędach, które muszę.

machine.config znajduje się at

32-bit

%windir%\Microsoft.NET\Framework\[version]\config\machine.config

64-bit

%windir%\Microsoft.NET\Framework64\[version]\config\machine.config 
Mam nadzieję, że to komuś pomoże i zaoszczędzi kilka godzin ciągnięcia za włosy.
 172
Author: Blaise,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-14 13:59:06

"Off" rozróżnia wielkość liter.

Sprawdź, czy "O" jest wielką literą w Twojej sieci.plik config, kilka razy mi się to przytrafiło (tak proste jak się wydaje)

 146
Author: juan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-19 18:01:35

W trosce o dodanie kolejnych sytuacji do tego pytania (bo właśnie tam Szukałem, bo miałem dokładnie ten sam problem), Oto moja odpowiedź:

W moim przypadku wyciąłem / wkleiłem tekst z ogólnego błędu mówiąc w efekcie jeśli chcesz zobaczyć co jest nie tak, umieść

<system.web>
   <customErrors mode="Off"/>
</system.web>

Więc to powinno to naprawić, ale oczywiście nie! Mój problem polegał na tym, że był system<.web> node kilka linii powyżej (przed węzłem kompilacji i uwierzytelniania) oraz znacznik zamykający kilka linijek poniżej. Kiedy to poprawiłem, OK, problem rozwiązany. Co powinienem zrobić to skopiować / wkleić tylko ten wiersz:

<customErrors mode="Off"/>

To jest z annałów głupich rzeczy, które ciągle robię w kółko, w rozdziale zatytułowanym "Kopiuj i wklej swoją drogę do zniszczenia".

 52
Author: Cyberherbalist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-21 04:53:41

Dla aplikacji Sharepoint 2010 należy również edytować C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\web.config i zdefiniować <customErrors mode="Off" />

 10
Author: Rubens Farias,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-01 23:24:27

Próbowałem większości opisanych tu rzeczy. Używałem VWD i domyślnej sieci.plik konfiguracyjny zawiera:

    <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
        <error statusCode="403" redirect="NoAccess.htm" />
        <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>

Zmieniłem mode= "RemoteOnly"na mode="Off". Nadal nie ma radości. Następnie skorzystałem z Menedżera IIS, właściwości, ASP.Net Tab, Edytuj konfigurację, a następnie wybierz zakładkę CustomeErrors. To nadal pokazało RemoteOnly. Zmieniłem to na Wyłączone i w końcu mogłem zobaczyć szczegółowe komunikaty o błędach.

Kiedy sprawdzałem sieć.config widziałem, że w systemie były dwa węzły CustomErrors.www; a ja właśnie zauważyłem, że drugi wpis (ten, który zmieniałem był w komentarzu). Staraj się więc nie używać notatnika do sprawdzania sieci.config na zdalnym serwerze.

Jednakże, jeśli używasz konfiguracji edycji usług IIS, będzie to narzekać na błędy w sieci.config. Następnie możesz wykluczyć wszystkie odpowiedzi, które mówią " czy w Twojej sieci występuje błąd składni XML.config "

 7
Author: Khanzor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-26 04:47:37

Jedyna odpowiedź, która faktycznie zadziałała, aby to naprawić, znalazłem tutaj: https://stackoverflow.com/a/18938991/550975

Po prostu dodaj to do swojego web.config:

<configuration>  
  <system.webServer>  
    <httpErrors existingResponse="PassThrough"/>  
  </system.webServer>  
<configuration>
 7
Author: Serj Sagan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:24

Ogólnie można znaleźć więcej informacji na temat błędu w przeglądarce zdarzeń, jeśli masz do niego dostęp. Twój dostawca mógł również uniemożliwić wyświetlanie niestandardowych błędów poprzez zastąpienie ich na swoim komputerze.config, lub ustawienie atrybutu retail na true ( http://msdn.microsoft.com/en-us/library/ms228298 (VS.80). aspx).

 7
Author: digitaljeebus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-27 00:36:33

Też miałem ten problem, ale przy używaniu Apache i mod_mono. Dla każdego innego w tej sytuacji, trzeba ponownie uruchomić Apache po zmianie web.config, aby wymusić odczyt nowej wersji.

 5
Author: Michael Low,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-17 01:44:29

Jeśli nadal otrzymujesz tę stronę, prawdopodobnie wybuchnie przed przejściem przez sieć.Config

Upewnij się, że ASP.Net posiada uprawnienia potrzebne do takich rzeczy jak foldery. Net Framework, Metabase IIS itp. Czy możesz to jakoś sprawdzić? ASP.Net czy jest poprawnie zainstalowany i powiązany w IIS?

Edit: po komentarzu Grega doszedłem do wniosku, że to, co zamieściłeś, to cała Twoja minimalna sieć.config, czy jest coś więcej? Jeśli tak można publikujesz całą sieć.config?

 5
Author: Nick Craver,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-06 08:30:40

Mój problem polegał na tym, że miałem to zdefiniowane w mojej sieci.config

<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="404" />
  <remove statusCode="500" />
  <error statusCode="404" responseMode="ExecuteURL" path="/Error/NotFound" />
  <error statusCode="500" responseMode="ExecuteURL" path="/Error/Internal" />
</httpErrors>
 5
Author: Dongolo Jeno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-06 08:30:48

Właściwie, to, co odkryłem podczas hostingu mojej aplikacji internetowej, to kod, który opracowałeś na lokalnej maszynie, jest wyższej wersji niż oferuje ci firma hostingowa. Jeśli masz uprawnienia administratora, możesz zmienić Microsoft ASP.NET Obsługa wersji w Ustawieniach Hostingu WWW

 2
Author: Joseph D'Souza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-19 02:38:51

Mieliśmy ten problem i był on spowodowany tym, że użytkownik IIS nie miał dostępu do konfiguracji maszyny na serwerze WWW.

 2
Author: Tjaart,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-06 14:51:39

Również napotkaliśmy ten błąd i w naszym przypadku było to spowodowane tym, że użytkownik puli aplikacji nie miał uprawnień do sieci.plik konfiguracyjny. Powodem utraty uprawnień (wcześniej wszystko było w porządku) było to, że mieliśmy kopię zapasową witryny w pliku rar i przeciągnąłem kopię zapasową wersji sieci.config z rar na stronę. Wygląda na to, że usunięto wszystkie uprawnienia do sieci.plik konfiguracyjny oprócz mnie, zalogowanego użytkownika.

Trochę nam to zajęło ponieważ wielokrotnie sprawdzałem uprawnienia na poziomie folderu, ale nigdy na poziomie pliku.

 2
Author: Ghlouw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-03 12:56:30

Miałem ten sam problem, ale znalazłem rozwiązanie w inny sposób.

-

To, co zrobiłem, to otworzyłem Ustawienia zaawansowanedla puli aplikacji W IIS Manager.

Tam ustawiłem Enable 32-Bit Applications na True .

 2
Author: Levi Johansen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-09 11:14:17

Spróbuj ponownie uruchomić aplikację (tworząc app_offline.htm niż usunięcie go zrobi), a jeśli nadal otrzymasz ten sam komunikat o błędzie, upewnij się, że zadeklarowałeś customErrors tylko raz w Internecie.config, czy coś w tym stylu. Błędy w sieci.config może mieć dziwny wpływ na aplikację.

 1
Author: Adam Vigh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-19 13:18:17

Czy masz jakiś specjalny znak jak æøå w swojej sieci.config? Jeśli tak, upewnij się, że kodowanie jest ustawione na utf-8.

 1
Author: Frederik Vig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-19 15:40:28

Czy ta aplikacja jest ustawiona pod innymi aplikacjami w drzewie katalogów witryny? Sprawdź dowolną sieć nadrzędną.pliki konfiguracyjne dla innych ustawień, jeśli istnieją. Ponadto, upewnij się, że twój katalog jest ustawiony jako katalog aplikacji w IIS.

 1
Author: Greg Hurlman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-19 15:52:41

Jeśli używasz MVC preview 4, możesz tego doświadczyć, ponieważ używasz HandleErrorAttribute. Zachowanie zmieniło się w 5 tak, że nie obsługuje WYJĄTKÓW, jeśli wyłączysz błędy niestandardowe.

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-19 17:07:17

Możesz również spróbować wywołać stronę w przeglądarce na serwerze. Nie robię zbyt wiele ASP.NET rozwój, ale pamiętam, że niestandardowe błędy mają ustawienie wyświetlania tylko pełnego tekstu błędu na serwerze, jako środek bezpieczeństwa.

 1
Author: Neil Barnwell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-12-09 13:03:49

Właśnie miałem do czynienia z podobną kwestią. W moim przypadku Domyślna strona asp.net wersja była 1.1, gdy próbowałem uruchomić aplikację internetową 2.0. Błąd był dość trywialny, ale nie było od razu jasne, dlaczego niestandardowe błędy nie znikną, a runtime nigdy nie napisał do dziennika zdarzeń. Oczywistą poprawką było dopasowanie wersji w Asp.Net zakładka IIS.

 1
Author: Roman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-02 18:15:50

Upewnij się również, że edytujesz www.config a nie Strona WWW.config, tak jak robiłam.

 1
Author: Eleanor Zimmermann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-21 23:09:02

Miałem ten sam problem, a przyczyną było to, że IIS działał ASP.NET 1.1, a strona wymagała. NET 2.0.

Komunikat o błędzie nie zrobił nic, ale wyrzucić mnie z toru na kilka godzin.

 0
Author: SimonHL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-04 10:36:37

Upewnij się, że dodajesz zaraz po systemie.web

Umieściłem go pod koniec węzła i nie zadziałało.

 0
Author: Nayef,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-08 12:06:46

Jeśli wykonujesz transformację config, może być również konieczne usunięcie poniższej linii z odpowiedniej sieci.plik konfiguracyjny.

<compilation xdt:Transform="RemoveAttributes(debug)" />
 0
Author: Rich Hildebrand,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-12 13:21:34

Po wypróbowaniu wszystkich odpowiedzi tutaj, okazało się, że moja metodaApplication_Error ma to:

Server.ClearError();
Response.Redirect("/Home/Error");

Usunięcie tych linii i ustawienie naprawiło problem. (Klient nadal został przekierowany na stronę błędu z customErrors="On").

 0
Author: EM0,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-17 14:38:29

Miałem ten sam problem i przejrzałem dziennik aplikacji Event viewer, w którym wyraźnie wspomniano, z powodu którego wyjątku to się stało. W moim przypadku wyjątek był jak poniżej...

Informacje o wyjątkach:

Exception type: HttpException 
Exception message: The target principal name is incorrect.  Cannot generate SSPI context.
at System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app)
at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)
at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)
at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)
at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)

The target principal name is incorrect.  Cannot generate SSPI context.

Właśnie zaktualizowałem swoje hasło w puli aplikacji i działa dla mnie.

 0
Author: Niraj Trivedi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 06:38:20

Jest to również możliwe w niektórych przypadkach, że web.config nie jest poprawnie sformatowany. W takim przypadku musisz przejść przez to linia po linii, zanim zadziała. Często winowajcą są tu zasady przepisywania.

 0
Author: chriskuffner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-16 12:53:04

To naprawdę dziwne. Dostałem ten błąd i po ponownym uruchomieniu serwera zniknął.

 0
Author: Ustin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-20 10:52:08

Dla mnie był to błąd wyżej w sieci.config nad systemem.www.

Plik nie istniał, więc w tym momencie był błąd. Bo jeszcze nie dostało się do systemu.Sekcja Web używała domyślnego ustawienia serwera dla CUstomErrors (On)

 0
Author: andrew wisener,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-28 06:28:37

To może nie być IIS!

Przejrzałem wszystkie odpowiedzi na tej stronie, a także kilka innych. Żaden z nich nie rozwiązał naszego problemu, ale są dobre rzeczy do sprawdzenia i będą powodować problemy. Więc najpierw sprawdź te. Jeśli nadal wyrywasz włosy i używasz PHP, sprawdź ustawienia PHP.

Naprawiono dla mnie edytowanie naszego php.plik ini i podaj:

display_errors: On

Ustawiłem też:

display_startup_errors: On
/ Align = "left" /

To naprawiło problem, a nasz prawdziwy problem okazał się pominięty przecinek, który został pominięty podczas migracji dev to stage.

Zdaję sobie sprawę, że ta strona była połączona z asp.net, które również wykorzystywaliśmy, a to nie jest asp.net problem, ale gdy szukasz tych błędów, ta strona pojawia się i zawiera dobre informacje dotyczące naprawiania najczęstszych problemów; tylko nie nasz konkretny problem. Zmiany w konfiguracji naprawiły to, a potem mogliśmy skoncentrować się na naszym asp.net pliki!

 0
Author: J. Gwinner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-10-17 17:41:18