ASP.NET: Błąd HTTP 500.19-Wewnętrzny błąd serwera 0x8007000d

Replikuję wdrażanie aplikacji internetowych i znalazłem kilka problemów związanych z HTTP Error 500.19. Mój komputer działa Windows 7 , podczas gdy praca programisty jest za pomocą Windows 8 . Tworzymy naszą aplikację internetową przy użyciu Visual Studio 2010 .

Najpierw otrzymałem kod błędu 0x80070021, podobny do zamieszczonego tutaj . Aktualizuję swoją sieć.config zgodnie z zaakceptowaną odpowiedzią, a następnie otrzymałem następujący kod błędu (który jest podobny do wysłanego tutaj ).

HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:

Przeczytałem definicję symptomów w na stronie wsparcia Microsoft i przyczyną błędu jest:

ten problem występuje, ponieważ ApplicationHost.plik konfiguracyjny lub www.plik konfiguracyjny zawiera nieprawidłowy element XML.

A rozwiązaniem jest

Usuń nieprawidłowy element XML z ApplicationHost.plik konfiguracyjny lub z sieci.plik konfiguracyjny.

[[4]}jednak w sieci.config, którego użyłem działa doskonale w oryginalnym środowisku programistycznym.

Oto co sprawdzałem i próbowałem do tej pory:

  1. zainstaluj ASP.NET wywołując aspnet_regiis-i
  2. Ustaw moją aplikację, aby używała innej puli aplikacji (ASP.NET v4. 0,. NET v4, etc)
  3. ApplicationHost.plik konfiguracyjny nadal używa domyślnego systemu Windows 7.
To część mojej sieci.Config
<system.webServer>
    <section name="handlers" overrideModeDefault="Allow" /> 
    <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
    </modules>
    <handlers>
        <remove name="UrlRoutingHandler" />
        <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </handlers>
    <urlCompression doStaticCompression="true" doDynamicCompression="false"></urlCompression>
    <directoryBrowse enabled="true" />
    <defaultDocument>
        <files>
            <add value="Logon.aspx" />
        </files>
    </defaultDocument>
</system.webServer>

Przeczytałem podobne/duplikaty / zamknięte posty (około 13) posty w stackoverflow, próbowałem wszystkich z wyjątkiem odpowiedzi związanej z Ajaxem (czy jest związana) i nadal nie mam pojęcia, co to jest błąd.

Czy ktoś wie jak naprawić ten błąd? (A jeśli to możliwe, należy sprawdzić wyczerpującą listę rzeczy, abyśmy mogli zmniejszyć podobne posty, takie jak ten.) Jestem gotów podać więcej szczegółów.

Author: Community, 2013-05-30

10 answers

Błąd 0x8007000d oznacza moduł przepisywania adresu URL (do którego odnosi się web.config) brakuje lub odpowiednia wersja nie jest zainstalowana.

Wystarczy zainstalować moduł przepisywania adresu URL za pomocą Instalatora platformy internetowej.

Polecam sprawdzić wszystkie zależności z sieci.config i zainstalować je.

 161
Author: qub1n,
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-11-20 07:39:23

W moim przypadku, ponieważ ponownie zainstalowałem iis, musiałem zarejestrować iis w dot net 4 używając tego polecenia:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
 21
Author: max,
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
2014-04-07 17:03:32

Podczas próby skonfigurowania strony . Net Core 1.0 dostałem ten błąd i próbowałem wszystkiego, co mogłem znaleźć bez powodzenia, w tym sprawdzania sieci.plik konfiguracyjny, uprawnienia IIS_IUSRS, moduł przepisywania adresu URL IIS itp. W końcu zainstalowałem DotNetCore.1.0.0-WindowsHosting.exe z tej strony: https://www.microsoft.com/net/download i zaczęło działać od razu.

Konkretny link do pobrania: https://go.microsoft.com/fwlink/?LinkId=817246

 18
Author: Adrian Carr,
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-08-06 04:36:49

Install URL rewriting:

Aktualizacja-jest już dostępna tutaj (i działa z IIS 7-10):

Https://www.iis.net/downloads/microsoft/url-rewrite

Upewnij się, że masz ustawione na 'dozwolone' dla serwera IIS:

Tutaj wpisz opis obrazka

 16
Author: Chris Halcrow,
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-06-20 06:39:08

Trochę za późno na imprezę, ale właśnie borykam się z dokładnie tym samym problemem (symptomami) i przeklinam brak zgłaszania błędów. Działało dobrze na maszynach IIS 8+, ale Win 7 ma te natychmiastowe błędy HTTP 500.19. Dla mnie było to tak głupie, jak posiadanie nieobsługiwanego elementu konfiguracyjnego w pliku konfiguracyjnym:

 <applicationInitialization doAppInitAfterRestart="true">
  <add initializationPage="/" />
</applicationInitialization>

Więc podczas uruchamiania starej sieci.pliki konfiguracyjne działały dobrze, po prostu je rozszyfrowałem i zacząłem wycinać nowe bloki, dopóki nie dostałem strony, aby rozpocząć ładowanie. Gdybym zobaczył to jako odpowiedź, natychmiast poszedłbym tą drogą, ponieważ wiedziałem, że żadne z popularnych rozwiązań nie jest istotne. No i proszę:)

 5
Author: barbatron,
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-02-11 16:56:13

Problem rozwiązany. Oto kroki, które próbowałem:

  • Włącz 32-bitową aplikację w IIS -> Pula aplikacji - > Ustawienia zaawansowane
  • System Kopiowania.EnterpriseServices.dll i System.EnterpriseServices.Opakowanie.dll z C:\Windows\Microsoft.NET\Framework\v2.0.50727 do folderu bin aplikacji
  • komentuj / komentuj do sekcji w sieci.config i okazało się, że problem związany z odwołanym DLL.

Config, który skomentowałem poprzednią że dodałem:

<section name="handlers" overrideModeDefault="Allow" /> 
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow"/>
  • Dodaj wymagany FasterFlect.DLL używany przez Combres.DLL v2.1.0.0 do folderu bin aplikacji (powinien pobrać cały zip z Combres codeplex, ponieważ wymaganego FASTERFLECT DLL V2.0.3732.24338 nie można znaleźć w fasterflect codeplex) oraz innych DLL. Aby uzyskać wygodę, użyj pełnych grzebieni.DLL (1,3 MB)
  • Sprawdź, czy wersje DLL i tokeny klucza publicznego są poprawnie skonfigurowane w web.config using tool, np.. Net Reflector
 1
Author: David,
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-05-31 09:58:07

Rozumiem, że ten błąd może wystąpić z wielu różnych powodów. W moim przypadku to dlatego, że odinstalowałem usługę WSUS z ról serwera i cały IIS poszedł w dół. Po zrobieniu trochę badań odkryłem, że odinstalowanie WSUS usuwa kilka bibliotek DLL, które są używane do kompresji http. Ponieważ tych bibliotek DLL brakowało, a IIS nadal ich szukał, zrobiłem reset używając następującego polecenia w CMD:

appcmd set config -section:system.webServer/httpCompression /-[name='xpress']
Bingo! Problem jest już rozwiązany. Nie zapomnij uruchomić go jako administrator. Może być również konieczne wykonanie "iisreset". Na wszelki wypadek. Mam nadzieję, że pomoże innym. Cheers
 1
Author: Sabbir Hassan,
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-02-15 22:36:35

Włączam. Net Framework 3.5 i 4.5 W Panelu sterowania - > Programy i funkcje - > włączam funkcje Windows lub off.it pracuj dla mnie.

 1
Author: Ahmadreza Farrokhnejad,
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-11-14 07:55:45

Miałem taki problem z zupełnie nowym serwisem WWW. Rozwiązałem to dodając dostęp tylko do odczytu dla wszystkich w Properties- > Security dla folderu, w którym znajdowała się usługa.

 0
Author: aherocalledFrog,
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-14 20:34:10

Dla mnie chodziło o skonfigurowanie mojego serwera www, aby korzystał z najnowszych i najlepszych technologii do obsługi mojego ASP.NET 5 aplikacji!

Poniższy URL dał mi wszystkie potrzebne wskazówki:

Https://docs.asp.net/en/1.0.0-rc1/publishing/iis-with-msdeploy.html

Mam nadzieję, że to pomoże:)

 -1
Author: Jeff Moretti,
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-07-08 17:26:09