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.
Respostas:
Erro 0x8007000d significa que o módulo de regravação de URL (referenciado em web.config) está ausente ou a versão adequada não está instalada.
Basta instalar o módulo de regravação de URL por meio do instalador da plataforma web.
Eu recomendo verificar todas as dependências do web.config e instalá-las.
fonte
Ao tentar configurar um site do .NET Core 1.0 , recebi este erro e tentei tudo o mais que pude encontrar sem sorte, incluindo verificar o arquivo web.config, permissões IIS_IUSRS, módulo de reescrita de URL do IIS, etc. No final, eu instalou DotNetCore.1.0.0-WindowsHosting.exe a partir desta página: https://www.microsoft.com/net/download e começou a funcionar imediatamente.
Link específico para download: https://go.microsoft.com/fwlink/?LinkId=817246
fonte
No meu caso, como eu tinha reinstalado o iis, precisei registrar o iis com dot net 4 usando este comando:
fonte
Instale a regravação de URL:
ATUALIZAÇÃO - agora disponível aqui (e funciona com IIS 7-10):
https://www.iis.net/downloads/microsoft/url-rewrite
Certifique-se de ter o seguinte definido como 'Permitido' para o servidor IIS:
fonte
Um pouco tarde para a festa aqui, mas estou lutando com exatamente o mesmo problema (sintomas) e amaldiçoando a falta de relatórios detalhados de erros. Funcionou bem em máquinas IIS 8+, mas o Win 7 obteve esses erros INSTANT HTTP 500.19. Para mim, era tão bobo quanto ter um elemento de configuração incompatível no arquivo de configuração:
Portanto, enquanto a execução de arquivos web.config antigos funcionava bem, apenas os analisei e comecei a cortar novos blocos até obter a página para começar a carregar. Se eu tivesse visto isso como uma resposta, teria seguido esse caminho imediatamente, pois sabia que nenhuma das soluções populares era relevante. Então aí está :)
fonte
No meu caso (.Net Core Web API) para este problema HTTP Error 500.19 - Internal Server Error 0x8007000d
Primeiro baixe dotnet-hosting-3.0.0-preview5-19227-01-win (.Net Core 3) ou dotnetcore 2 hasting windows
https://download.visualstudio.microsoft.com/download/pr/5bed16f2-fd1a-4027-bee3-3d6a1b5844cc/dd22ca2820fadb57fd5378e1763d27cd/dotnet-hosting-3.1.4-win.exe
Qualquer aplicativo .net core 3.1, seja angular ou mvc, precisará disso.
Em segundo lugar, instale-o como Administrador Abra o cmd como administrador, digite iisreset e pressione Enter
Portanto, atualize seu aplicativo localhost
Atenciosamente MMTofighi do Irã
fonte
Problema resolvido. Aqui estão as etapas que tentei:
A configuração que comentei a anterior que adicionei:
fonte
Eu entendo que esse erro pode ocorrer por vários motivos diferentes. No meu caso, foi porque eu desinstalei o serviço WSUS das Funções de Servidor e todo o IIS caiu. Depois de fazer um pouco de pesquisa, descobri que desinstalar o WSUS remove algumas dlls que são usadas para fazer a compactação http. Como essas dlls estavam faltando e o IIS ainda estava procurando por elas, fiz uma redefinição usando o seguinte comando no CMD:
Bingo! O problema está resolvido agora. Não se esqueça de executá-lo como administrador. Também pode ser necessário executar "iisreset". Apenas no caso de.
Espero que ajude outras pessoas. Felicidades
fonte
Eu ligo o .Net Framework 3.5 e 4.5 Advance Service em Control Panel-> Programs and Features-> Turn Windows features on or off.it funciona para mim.
fonte
Um conserto do pacote de hospedagem DotNetCore resolveu o problema para mim. : /
fonte
Tive este problema com um novo serviço da web. Resolvido ao adicionar acesso somente leitura para Todos em Propriedades-> Segurança para a pasta em que o serviço estava.
fonte
Instalar o ASP.NET Core Runtime Hosting Bundle resolveu o problema para mim. Fonte: 500.19 Erro interno do servidor (0x8007000d)
fonte
Para mim, era tudo sobre como configurar meu servidor web para usar a tecnologia mais recente e melhor para dar suporte a meu aplicativo ASP.NET 5!
O seguinte URL me deu todas as dicas de que eu precisava:
https://docs.asp.net/en/1.0.0-rc1/publishing/iis-with-msdeploy.html
Espero que isto ajude :)
fonte