Estou replicar a implantação de aplicativos web e encontrou várias questões relacionadas com HTTP Error 500.19
. Minha máquina está executando o Windows 7 enquanto o desenvolvimento de trabalho está usando o Windows 8 . Estamos desenvolvendo nosso aplicativo da Web usando o Visual Studio 2010 .
Primeiro, obtive o código de erro 0x80070021
, semelhante ao postado aqui . Eu atualizo meu web.config de acordo com a resposta aceita e então recebo o seguinte código de erro (que é semelhante ao postado aqui ).
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Eu li a definição dos sintomas na página de suporte da Microsoft e a causa do erro é:
Esse problema ocorre porque o arquivo ApplicationHost.config ou o arquivo Web.config contém um elemento XML malformado.
e a solução é
Exclua o elemento XML malformado do arquivo ApplicationHost.config ou do arquivo Web.config.
No entanto, o web.config que usei está funcionando perfeitamente no ambiente de desenvolvimento original.
Aqui está o que verifiquei e tentei até agora:
- Instale o ASP.NET chamando aspnet_regiis -i
- Definir meu aplicativo para usar um pool de aplicativos diferente (ASP.NET v4.0, .NET v4, etc)
- O arquivo ApplicationHost.config ainda está usando o padrão do Windows 7.
Isso faz parte do meu 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>
Eu li posts semelhantes / duplicados / fechados (cerca de 13) no stackoverflow, tentei todos, exceto a resposta relacionada ao Ajax (está relacionado) e ainda não tenho idéia de qual é o erro.
Alguém sabe como consertar esse erro? (E se possível, uma lista abrangente de coisas precisa ser verificada para que possamos reduzir postagens semelhantes como esta.) Estou pronto para fornecer mais detalhes.