Replikuję wdrażanie aplikacji sieci Web i znalazłem kilka problemów związanych z HTTP Error 500.19
. Mój komputer działa pod kontrolą systemu Windows 7, podczas gdy w fazie rozwoju używany jest system Windows 8 . Opracowujemy naszą aplikację internetową przy użyciu programu Visual Studio 2010 .
Najpierw dostałem kod błędu 0x80070021
, podobny do zamieszczonego tutaj . Aktualizuję plik web.config zgodnie z zaakceptowaną odpowiedzią, a następnie otrzymałem następujący kod błędu (podobny do zamieszczonego tutaj ).
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Zapoznałem się z definicją symptomów na stronie pomocy Microsoft i przyczyną błędu jest:
Ten problem występuje, ponieważ plik ApplicationHost.config lub plik Web.config zawiera zniekształcony element XML.
a rozwiązaniem jest
Usuń zniekształcony element XML z pliku ApplicationHost.config lub z pliku Web.config.
Jednak plik web.config, którego użyłem, działa doskonale w oryginalnym środowisku programistycznym.
Oto co sprawdziłem i wypróbowałem do tej pory:
- Zainstaluj ASP.NET, wywołując aspnet_regiis -i
- Ustaw moją aplikację tak, aby korzystała z innej puli aplikacji (ASP.NET v4.0, .NET v4 itp.)
- Plik ApplicationHost.config nadal używa domyślnego z systemu Windows 7.
To jest część mojego Web.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) postów w stackoverflow, wypróbowałem wszystkie oprócz odpowiedzi związanej z Ajaxem (czy jest to powiązane) i nadal nie mam pojęcia, na czym polega błąd.
Czy ktoś może jak naprawić ten błąd? (Jeśli to możliwe, należy sprawdzić obszerną listę rzeczy, abyśmy mogli zmniejszyć liczbę podobnych postów, takich jak ten). Jestem gotów podać więcej szczegółów.