Sto replicando la distribuzione di applicazioni Web e ho riscontrato diversi problemi relativi a HTTP Error 500.19
. La mia macchina esegue Windows 7 mentre lo sviluppo funzionante utilizza Windows 8 . Stiamo sviluppando la nostra applicazione Web utilizzando Visual Studio 2010 .
Innanzitutto, ho ricevuto il codice di errore 0x80070021
, simile a quello pubblicato qui . Aggiorno il mio web.config in base alla risposta accettata e poi ho ricevuto il seguente codice di errore (che è simile a quello pubblicato qui ).
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Ho letto la definizione dei sintomi nella pagina del supporto Microsoft e la causa dell'errore è:
Questo problema si verifica perché il file ApplicationHost.config o il file Web.config contiene un elemento XML non valido.
e la soluzione è
Eliminare l'elemento XML non valido dal file ApplicationHost.config o dal file Web.config.
Tuttavia, il web.config che ho usato funziona perfettamente nell'ambiente di sviluppo originale.
Ecco cosa ho verificato e provato finora:
- Installa ASP.NET chiamando aspnet_regiis -i
- Imposta la mia applicazione per utilizzare un pool di applicazioni diverso (ASP.NET v4.0, .NET v4, ecc.)
- Il file ApplicationHost.config utilizza ancora l'impostazione predefinita di Windows 7.
Questo fa parte del mio 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>
Ho letto post simili / duplicati / chiusi (circa 13) in stackoverflow, ho provato tutti tranne la risposta relativa ad Ajax (è correlata) e non ho ancora idea di quale sia l'errore.
Qualcuno sa come correggere questo errore? (E se possibile, è necessario controllare un elenco completo di cose in modo da poter ridurre post simili come questo.) Sono pronto a fornire maggiori dettagli.