Referência de erros comuns para o Serviço de Aplicativo do Azure e o IIS com o ASP.NET CoreCommon errors reference for Azure App Service and IIS with ASP.NET Core

Por Luke LathamBy Luke Latham

Este tópico descreve os erros comuns e fornece conselhos de solução de problemas para erros específicos ao hospedar ASP.NET Core aplicativos no serviço de aplicativos do Azure e no IIS.This topic describes common errors and provides troubleshooting advice for specific errors when hosting ASP.NET Core apps on Azure Apps Service and IIS.

Para obter diretrizes gerais de solução de problemas, consulte Solucionar problemas ASP.NET Core no serviço Azure App e no IIS.For general troubleshooting guidance, see Solucionar problemas ASP.NET Core no serviço Azure App e no IIS.

Colete as seguintes informações:Collect the following information:

Compare as informações do erro para os erros comuns a seguir.Compare error information to the following common errors. Se uma correspondência for encontrada, siga o aviso de solução de problemas.If a match is found, follow the troubleshooting advice.

A lista de erros neste tópico não é exaustiva.The list of errors in this topic isn't exhaustive. Se você encontrar um erro não listado aqui, abra um novo problema usando o botão Comentários sobre o Conteúdo na parte inferior deste tópico com instruções detalhadas sobre como reproduzir o erro.If you encounter an error not listed here, open a new issue using the Content feedback button at the bottom of this topic with detailed instructions on how to reproduce the error.

Importante

ASP.NET Core 3,0 com Azure App ServiceASP.NET Core 3.0 with Azure App Service

O ASP.NET Core 3,0 ainda não foi implantado no serviço Azure App.ASP.NET Core 3.0 has not yet been deployed to Azure App Service. Esperamos fornecer ASP.NET Core 3 sobre Azure App serviço em breve.We hope to provide ASP.NET Core 3 on Azure App Service soon. Para hospedar um aplicativo que usa um ASP.NET Core 3,0:To host an app that uses an ASP.NET Core 3.0:

O upgrade do sistema operacional removeu o Módulo do ASP.NET Core de 32 bitsOS upgrade removed the 32-bit ASP.NET Core Module

Log do Aplicativo: A DLL do Módulo C:\WINDOWS\system32\inetsrv\aspnetcore.dll falhou ao ser carregada.Application Log: The Module DLL C:\WINDOWS\system32\inetsrv\aspnetcore.dll failed to load. Os dados são o erro.The data is the error.

Solução de problemas:Troubleshooting:

Arquivos que não são do sistema operacional no diretório C:\Windows\SysWOW64\inetsrv não são preservados durante um upgrade do sistema operacional.Non-OS files in the C:\Windows\SysWOW64\inetsrv directory aren't preserved during an OS upgrade. Se o Módulo do ASP.NET Core estiver instalado antes de uma atualização do sistema operacional e, em seguida, qualquer pool de aplicativos for executado no modo de 32 bits após uma atualização do sistema operacional, esse problema será encontrado.If the ASP.NET Core Module is installed prior to an OS upgrade and then any app pool is run in 32-bit mode after an OS upgrade, this issue is encountered. Após um upgrade do sistema operacional, repare o Módulo do ASP.NET Core.After an OS upgrade, repair the ASP.NET Core Module. Veja Instalar o pacote de Hospedagem do .NET Core.See Install the .NET Core Hosting bundle. Selecione Reparar ao executar o instalador.Select Repair when the installer is run.

Extensão de site ausente, extensões de site de 32 bits (x86) e 64 bits (x64) instaladas ou conjunto de bits incorreto do processoMissing site extension, 32-bit (x86) and 64-bit (x64) site extensions installed, or wrong process bitness set

Aplica-se aos aplicativos hospedados pelos Serviços de Aplicativo do Azure.Applies to apps hosted by Azure App Services.

  • Navegador: Erro HTTP 500.0 – Falha de carregamento de manipulador em processo ANCMBrowser: HTTP Error 500.0 - ANCM In-Process Handler Load Failure

  • Log do Aplicativo: A invocação do hostfxr para encontrar o manipulador de solicitação inprocess falha sem encontrar nenhuma dependência nativa.Application Log: Invoking hostfxr to find the inprocess request handler failed without finding any native dependencies. Não foi possível localizar o manipulador de solicitação inprocess.Could not find inprocess request handler. Saída capturada da invocação do hostfxr: Não foi possível encontrar nenhuma versão de estrutura compatível.Captured output from invoking hostfxr: It was not possible to find any compatible framework version. A estrutura especificada 'Microsoft.AspNetCore.App', versão '{VERSION}-preview-*' não foi encontrada.The specified framework 'Microsoft.AspNetCore.App', version '{VERSION}-preview-*' was not found. Falha ao iniciar o aplicativo '/LM/W3SVC/1416782824/ROOT', ErrorCode '0x8000ffff'.Failed to start application '/LM/W3SVC/1416782824/ROOT', ErrorCode '0x8000ffff'.

  • Log de stdout do Módulo do ASP.NET Core: Não foi possível encontrar nenhuma versão de estrutura compatível.ASP.NET Core Module stdout Log: It was not possible to find any compatible framework version. A estrutura especificada 'Microsoft.AspNetCore.App', versão '{VERSION}-preview-*' não foi encontrada.The specified framework 'Microsoft.AspNetCore.App', version '{VERSION}-preview-*' was not found.

  • Log de depuração do módulo do ASP.NET Core: A invocação do hostfxr para encontrar o manipulador de solicitação inprocess falha sem encontrar nenhuma dependência nativa.ASP.NET Core Module Debug Log: Invoking hostfxr to find the inprocess request handler failed without finding any native dependencies. Isso provavelmente significa que o aplicativo está configurado incorretamente, verifique as versões do Microsoft.NetCore.App e Microsoft.AspNetCore.App que são afetadas pelo aplicativo e estão instaladas no computador.This most likely means the app is misconfigured, please check the versions of Microsoft.NetCore.App and Microsoft.AspNetCore.App that are targeted by the application and are installed on the machine. HRESULT com falha retornou: 0x8000ffff.Failed HRESULT returned: 0x8000ffff. Não foi possível localizar o manipulador de solicitação inprocess.Could not find inprocess request handler. Não foi possível encontrar nenhuma versão de estrutura compatível.It was not possible to find any compatible framework version. A estrutura especificada 'Microsoft.AspNetCore.App', versão '{VERSION}-preview-*' não foi encontrada.The specified framework 'Microsoft.AspNetCore.App', version '{VERSION}-preview-*' was not found.

Solução de problemas:Troubleshooting:

  • Se estiver executando o aplicativo em um tempo de execução de visualização, instale a extensão de site de 32 bits (x86) ou de 64 bits (x64) que corresponda ao número de bit do aplicativo e à versão de tempo de execução do aplicativo.If running the app on a preview runtime, install either the 32-bit (x86) or 64-bit (x64) site extension that matches the bitness of the app and the app's runtime version. Não instale extensões ou várias versões de tempo de execução da extensão.Don't install both extensions or multiple runtime versions of the extension.

    • Tempo de execução do ASP.NET Core {RUNTIME VERSION} (x86)ASP.NET Core {RUNTIME VERSION} (x86) Runtime
    • Tempo de execução do ASP.NET Core {RUNTIME VERSION} (x64)ASP.NET Core {RUNTIME VERSION} (x64) Runtime

    Reinicie o aplicativo.Restart the app. Aguarde vários segundos até que o aplicativo seja reiniciado.Wait several seconds for the app to restart.

  • Se a execução do aplicativo em um tempo de execução de visualização e as extensões de site de 32 bits (x86) e 64 bits (x64) estiverem instaladas, desinstale a extensão de site que não corresponde ao número de bit do aplicativo.If running the app on a preview runtime and both the 32-bit (x86) and 64-bit (x64) site extensions are installed, uninstall the site extension that doesn't match the bitness of the app. Depois de remover a extensão de site, reinicie o aplicativo.After removing the site extension, restart the app. Aguarde vários segundos até que o aplicativo seja reiniciado.Wait several seconds for the app to restart.

  • Se executar o aplicativo em um tempo de execução de visualização e o número de bit da extensão de site corresponder ao do aplicativo, confirme se a versão do tempo de execução da extensão de site de visualização corresponde à versão do tempo de execução do aplicativo.If running the app on a preview runtime and the site extension's bitness matches that of the app, confirm that the preview site extension's runtime version matches the app's runtime version.

  • Confirme se a Plataforma do aplicativo em Configurações do aplicativo corresponde ao número de bit do aplicativo.Confirm that the app's Platform in Application Settings matches the bitness of the app.

Para obter mais informações, consulte Implantar aplicativos ASP.NET Core no Serviço de Aplicativo do Azure.For more information, see Implantar aplicativos ASP.NET Core no Serviço de Aplicativo do Azure.

Um aplicativo x86 é implantado, mas o pool de aplicativos não está habilitado para aplicativos de 32 bitsAn x86 app is deployed but the app pool isn't enabled for 32-bit apps

  • Navegador: Erro HTTP 500.30 – Falha de início no processo do ANCMBrowser: HTTP Error 500.30 - ANCM In-Process Start Failure

  • Log do Aplicativo: Aplicativo '/LM/W3SVC/5/ROOT' com raiz física '{PATH}' atingiu uma exceção gerenciada inesperada, código de exceção = '0xe0434352'.Application Log: Application '/LM/W3SVC/5/ROOT' with physical root '{PATH}' hit unexpected managed exception, exception code = '0xe0434352'. Verifique os logs de stderr para obter mais informações.Please check the stderr logs for more information. Aplicativo '/LM/W3SVC/5/ROOT' com raiz física '{PATH}' falhou ao carregar o clr e o aplicativo gerenciado.Application '/LM/W3SVC/5/ROOT' with physical root '{PATH}' failed to load clr and managed application. O thread de trabalho do CLR foi encerrado prematuramenteCLR worker thread exited prematurely

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log é criado, mas vazio.ASP.NET Core Module stdout Log: The log file is created but empty.

  • Log de depuração do módulo do ASP.NET Core: HRESULT com falha retornou: 0x8007023eASP.NET Core Module Debug Log: Failed HRESULT returned: 0x8007023e

Esse cenário é interceptado pelo SDK ao publicar um aplicativo autocontido.This scenario is trapped by the SDK when publishing a self-contained app. O SDK produzirá um erro se o RID não coincidir com o destino da plataforma (por exemplo, RID win10-x64 com <PlatformTarget>x86</PlatformTarget> no arquivo de projeto).The SDK produces an error if the RID doesn't match the platform target (for example, win10-x64 RID with <PlatformTarget>x86</PlatformTarget> in the project file).

Solução de problemas:Troubleshooting:

Para uma implantação dependente da estrutura x86 (<PlatformTarget>x86</PlatformTarget>), habilite o pool de aplicativos de IIS para aplicativos de 32 bits.For an x86 framework-dependent deployment (<PlatformTarget>x86</PlatformTarget>), enable the IIS app pool for 32-bit apps. No Gerenciador do IIS, abra as Configurações Avançadas do pool de aplicativos e defina Habilitar Aplicativos de 32 Bits como Verdadeiro.In IIS Manager, open the app pool's Advanced Settings and set Enable 32-Bit Applications to True.

Conflitos de plataforma com o RIDPlatform conflicts with RID

  • Navegador: Erro HTTP 502.5 – falha do processoBrowser: HTTP Error 502.5 - Process Failure

  • Log do Aplicativo: O aplicativo 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' com raiz física 'C:{PATH}' falhou ao iniciar o processo com a linha de comando '"C:{PATH}{ASSEMBLY}.{exe|dll}" ', ErrorCode = '0x80004005 : ff.Application Log: Application 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' with physical root 'C:{PATH}' failed to start process with commandline '"C:{PATH}{ASSEMBLY}.{exe|dll}" ', ErrorCode = '0x80004005 : ff.

  • Log de stdout do Módulo do ASP.NET Core: Exceção sem tratamento: System.BadImageFormatException: Não foi possível carregar arquivo ou o assembly '{ASSEMBLY}.dll'.ASP.NET Core Module stdout Log: Unhandled Exception: System.BadImageFormatException: Could not load file or assembly '{ASSEMBLY}.dll'. Foi feita uma tentativa de carregar um programa com um formato incorreto.An attempt was made to load a program with an incorrect format.

Solução de problemas:Troubleshooting:

  • Confirme se o aplicativo é executado localmente no Kestrel.Confirm that the app runs locally on Kestrel. Uma falha do processo pode ser o resultado de um problema no aplicativo.A process failure might be the result of a problem within the app. Para obter mais informações, consulte Solucionar problemas ASP.NET Core no serviço Azure App e no IIS.For more information, see Solucionar problemas ASP.NET Core no serviço Azure App e no IIS.

  • Se essa exceção ocorrer para uma implantação dos Aplicativos do Azure ao fazer upgrade de um aplicativo e implantar assemblies mais recentes, exclua manualmente todos os arquivos da implantação anterior.If this exception occurs for an Azure Apps deployment when upgrading an app and deploying newer assemblies, manually delete all files from the prior deployment. Assemblies incompatíveis remanescentes podem resultar em uma exceção System.BadImageFormatException durante a implantação de um aplicativo atualizado.Lingering incompatible assemblies can result in a System.BadImageFormatException exception when deploying an upgraded app.

Ponto de extremidade de URI incorreto ou site interrompidoURI endpoint wrong or stopped website

  • Navegador: ERR_CONNECTION_REFUSED –OU– Não é possível estabelecer conexãoBrowser: ERR_CONNECTION_REFUSED --OR-- Unable to connect

  • Log do Aplicativo: Nenhuma entradaApplication Log: No entry

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module stdout Log: The log file isn't created.

  • Log de depuração do módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module Debug Log: The log file isn't created.

Solução de problemas:Troubleshooting:

  • Confirme se o ponto de extremidade do URI correto para o aplicativo está sendo usado.Confirm the correct URI endpoint for the app is in use. Verifique as associações.Check the bindings.

  • Confirme que o site do IIS não está no estado Parado.Confirm that the IIS website isn't in the Stopped state.

Recursos do servidor CoreWebEngine ou W3SVC desabilitadosCoreWebEngine or W3SVC server features disabled

Exceção do Sistema Operacional: Os recursos CoreWebEngine e W3SVC do IIS 7.0 devem ser instalados para usar o Módulo do ASP.NET Core.OS Exception: The IIS 7.0 CoreWebEngine and W3SVC features must be installed to use the ASP.NET Core Module.

Solução de problemas:Troubleshooting:

Confirme que a função e os recursos apropriados estão habilitados.Confirm that the proper role and features are enabled. Consulte Configuração do IIS.See IIS Configuration.

Caminho físico do site incorreto ou aplicativo ausenteIncorrect website physical path or app missing

  • Navegador: 403 Proibido – acesso negado –OU– 403.14 Proibido – o servidor Web está configurado para não listar o conteúdo deste diretório.Browser: 403 Forbidden - Access is denied --OR-- 403.14 Forbidden - The Web server is configured to not list the contents of this directory.

  • Log do Aplicativo: Nenhuma entradaApplication Log: No entry

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module stdout Log: The log file isn't created.

  • Log de depuração do módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module Debug Log: The log file isn't created.

Solução de problemas:Troubleshooting:

Confira as Configurações Básicas no site do IIS e a pasta do aplicativo físico.Check the IIS website Basic Settings and the physical app folder. Confirme que o aplicativo está na pasta no Caminho físico do site do IIS.Confirm that the app is in the folder at the IIS website Physical path.

Função incorreta, Módulo do ASP.NET Core Não Instalado ou permissões incorretasIncorrect role, ASP.NET Core Module not installed, or incorrect permissions

  • Navegador: 500.19 Erro interno do servidor – a página solicitada não pode ser acessada porque os dados de configuração relacionados da página são inválidos.Browser: 500.19 Internal Server Error - The requested page cannot be accessed because the related configuration data for the page is invalid. –OU– Esta página não pode ser exibida--OR-- This page can't be displayed

  • Log do Aplicativo: Nenhuma entradaApplication Log: No entry

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module stdout Log: The log file isn't created.

  • Log de depuração do módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module Debug Log: The log file isn't created.

Solução de problemas:Troubleshooting:

  • Confirme que você habilitou a função apropriada.Confirm that the proper role is enabled. Consulte Configuração do IIS.See IIS Configuration.

  • Abra Programas e Recursos ou Aplicativos e Recursos e confirme se a Hospedagem do Windows Server está instalada.Open Programs & Features or Apps & features and confirm that Windows Server Hosting is installed. Se a Hospedagem do Windows Server não estiver presente na lista de programas instalados, baixe e instale o Pacote de Hospedagem do .NET Core.If Windows Server Hosting isn't present in the list of installed programs, download and install the .NET Core Hosting Bundle.

    Instalador de pacote de hospedagem do .NET Core atual (download direto)Current .NET Core Hosting Bundle installer (direct download)

    Para obter mais informações, confira Instalar o pacote de hospedagem do .NET Core.For more information, see Install the .NET Core Hosting Bundle.

  • Verifique se o Pool de aplicativos > Modelo de processo > Identidade está definido como ApplicationPoolIdentity ou se a identidade personalizada tem as permissões corretas para acessar a pasta de implantação do aplicativo.Make sure that the Application Pool > Process Model > Identity is set to ApplicationPoolIdentity or the custom identity has the correct permissions to access the app's deployment folder.

  • Se você desinstalou o Pacote de Hospedagem do ASP.NET Core e instalou uma versão anterior do pacote de hospedagem, o arquivo applicationHost.config não inclui uma seção para o Módulo do ASP.NET Core.If you uninstalled the ASP.NET Core Hosting Bundle and installed an earlier version of the hosting bundle, the applicationHost.config file doesn't include a section for the ASP.NET Core Module. Abra applicationHost.config em %windir%/System32/inetsrv/config e encontre o grupo de seção <configuration><configSections><sectionGroup name="system.webServer">.Open applicationHost.config at %windir%/System32/inetsrv/config and find the <configuration><configSections><sectionGroup name="system.webServer"> section group. Se estiver faltando a seção do Módulo do ASP.NET Core no grupo de seções, adicione o elemento da seção:If the section for the ASP.NET Core Module is missing from the section group, add the section element:

    <section name="aspNetCore" overrideModeDefault="Allow" />
    

    Como alternativa, instale a versão mais recente do Pacote de Hospedagem do ASP.NET Core.Alternatively, install the latest version of the ASP.NET Core Hosting Bundle. A versão mais recente é compatível com versões anteriores dos aplicativos do ASP.NET Core com suporte.The latest version is backwards-compatible with supported ASP.NET Core apps.

processPath incorreto, variável de PATH ausente, pacote de hospedagem não instalado, sistema/IIS não reiniciado, Pacotes Redistribuíveis do VC++ não instalados ou violação de acesso de dotnet.exeIncorrect processPath, missing PATH variable, Hosting Bundle not installed, system/IIS not restarted, VC++ Redistributable not installed, or dotnet.exe access violation

  • Navegador: Erro HTTP 500.0 – Falha de carregamento de manipulador em processo ANCMBrowser: HTTP Error 500.0 - ANCM In-Process Handler Load Failure

  • Log do Aplicativo: Aplicativo 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' com raiz física 'C:{PATH}' falhou ao iniciar o processo com a linha de comando '"{...}"Application Log: Application 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' with physical root 'C:{PATH}' failed to start process with commandline '"{...}" ', ErrorCode = '0x80070002 : 0.', ErrorCode = '0x80070002 : 0. Não foi possível iniciar o aplicativo '{PATH}'.Application '{PATH}' wasn't able to start. O executável não foi encontrado em '{PATH}'.Executable was not found at '{PATH}'. Falha ao iniciar o aplicativo '/LM/W3SVC/2/ROOT', ErrorCode '0x8007023e'.Failed to start application '/LM/W3SVC/2/ROOT', ErrorCode '0x8007023e'.

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module stdout Log: The log file isn't created.

  • Log de depuração do módulo do ASP.NET Core: Log de eventos: Não foi possível iniciar o aplicativo '{PATH}'.ASP.NET Core Module Debug Log: Event Log: 'Application '{PATH}' wasn't able to start. O executável não foi encontrado em '{PATH}'.Executable was not found at '{PATH}'. HRESULT com falha retornou: 0x8007023eFailed HRESULT returned: 0x8007023e

  • Navegador: Erro HTTP 502.5 – falha do processoBrowser: HTTP Error 502.5 - Process Failure

  • Log do Aplicativo: Aplicativo 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' com raiz física 'C:{PATH}' falhou ao iniciar o processo com a linha de comando '"{...}"Application Log: Application 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' with physical root 'C:{PATH}' failed to start process with commandline '"{...}" ', ErrorCode = '0x80070002 : 0.', ErrorCode = '0x80070002 : 0.

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log é criado, mas vazio.ASP.NET Core Module stdout Log: The log file is created but empty.

Solução de problemas:Troubleshooting:

  • Confirme se o aplicativo é executado localmente no Kestrel.Confirm that the app runs locally on Kestrel. Uma falha do processo pode ser o resultado de um problema no aplicativo.A process failure might be the result of a problem within the app. Para obter mais informações, consulte Solucionar problemas ASP.NET Core no serviço Azure App e no IIS.For more information, see Solucionar problemas ASP.NET Core no serviço Azure App e no IIS.

  • Verifique o atributo processPath no elemento <aspNetCore> em web.config para confirmar se ele é dotnet para uma FDD (implantação dependente de estrutura) ou .\{ASSEMBLY}.exe para uma SCD (implantação autossuficiente).Check the processPath attribute on the <aspNetCore> element in web.config to confirm that it's dotnet for a framework-dependent deployment (FDD) or .\{ASSEMBLY}.exe for a self-contained deployment (SCD).

  • Para uma FDD, o dotnet.exe pode não estar acessível por meio das configurações de PATH.For an FDD, dotnet.exe might not be accessible via the PATH settings. Confirme se C:\Arquivos de Programas\dotnet\ existe nas configurações de PATH do Sistema.Confirm that C:\Program Files\dotnet\ exists in the System PATH settings.

  • Para uma FDD, o dotnet.exe pode não estar acessível para a identidade do usuário do pool de aplicativos.For an FDD, dotnet.exe might not be accessible for the user identity of the app pool. Confirme se a identidade do usuário do pool de aplicativos tem acesso ao diretório C:\Arquivos de Programas\dotnet.Confirm that the app pool user identity has access to the C:\Program Files\dotnet directory. Confirme se não há nenhuma regra de negação configurada para a identidade do usuário do pool de aplicativos no C:\Arquivos de Programas\dotnet e nos diretórios do aplicativo.Confirm that there are no deny rules configured for the app pool user identity on the C:\Program Files\dotnet and app directories.

  • Talvez você tenha implantado uma FDD e instalado o .NET Core sem reiniciar o IIS.An FDD may have been deployed and .NET Core installed without restarting IIS. Reinicie o servidor ou o IIS executando net stop was /y seguido por net start w3svc em um prompt de comando.Either restart the server or restart IIS by executing net stop was /y followed by net start w3svc from a command prompt.

  • Você pode ter implantado uma FDD sem instalar o tempo de execução do .NET Core no sistema de hospedagem.An FDD may have been deployed without installing the .NET Core runtime on the hosting system. Se o tempo de execução do .NET Core ainda não foi instalado, execute o Instalador do Pacote de Hospedagem do .NET Core no sistema.If the .NET Core runtime hasn't been installed, run the .NET Core Hosting Bundle installer on the system.

    Instalador de pacote de hospedagem do .NET Core atual (download direto)Current .NET Core Hosting Bundle installer (direct download)

    Para obter mais informações, confira Instalar o pacote de hospedagem do .NET Core.For more information, see Install the .NET Core Hosting Bundle.

    Se um tempo de execução específico for necessário, baixe o tempo de execução dos Arquivos de Download do .NET e instale-o no sistema.If a specific runtime is required, download the runtime from the .NET Download Archives and install it on the system. Conclua a instalação reiniciando o sistema ou o IIS executando net stop was /y seguido por net start w3svc em um prompt de comando.Complete the installation by restarting the system or restarting IIS by executing net stop was /y followed by net start w3svc from a command prompt.

Argumentos incorretos do elemento <aspNetCore>Incorrect arguments of <aspNetCore> element

  • Navegador: Erro HTTP 500.0 – Falha de carregamento de manipulador em processo ANCMBrowser: HTTP Error 500.0 - ANCM In-Process Handler Load Failure

  • Log do Aplicativo: A invocação do hostfxr para encontrar o manipulador de solicitação inprocess falha sem encontrar nenhuma dependência nativa.Application Log: Invoking hostfxr to find the inprocess request handler failed without finding any native dependencies. Isso provavelmente significa que o aplicativo está configurado incorretamente, verifique as versões do Microsoft.NetCore.App e Microsoft.AspNetCore.App que são afetadas pelo aplicativo e estão instaladas no computador.This most likely means the app is misconfigured, please check the versions of Microsoft.NetCore.App and Microsoft.AspNetCore.App that are targeted by the application and are installed on the machine. Não foi possível localizar o manipulador de solicitação inprocess.Could not find inprocess request handler. Saída capturada da invocação do hostfxr: Você quis dizer executar comandos do SDK do dotnet?Captured output from invoking hostfxr: Did you mean to run dotnet SDK commands? Instale o SDK do dotnet de: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 Falha ao iniciar o aplicativo '/LM/W3SVC/3/ROOT', ErrorCode '0x8000ffff'.Please install dotnet SDK from: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 Failed to start application '/LM/W3SVC/3/ROOT', ErrorCode '0x8000ffff'.

  • Log de stdout do Módulo do ASP.NET Core: Você quis dizer executar comandos do SDK do dotnet?ASP.NET Core Module stdout Log: Did you mean to run dotnet SDK commands? Instale o SDK do dotnet de: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409Please install dotnet SDK from: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

  • Log de depuração do módulo do ASP.NET Core: A invocação do hostfxr para encontrar o manipulador de solicitação inprocess falha sem encontrar nenhuma dependência nativa.ASP.NET Core Module Debug Log: Invoking hostfxr to find the inprocess request handler failed without finding any native dependencies. Isso provavelmente significa que o aplicativo está configurado incorretamente, verifique as versões do Microsoft.NetCore.App e Microsoft.AspNetCore.App que são afetadas pelo aplicativo e estão instaladas no computador.This most likely means the app is misconfigured, please check the versions of Microsoft.NetCore.App and Microsoft.AspNetCore.App that are targeted by the application and are installed on the machine. HRESULT com falha retornou: 0x8000ffff Não foi possível localizar o manipulador de solicitação inprocess.Failed HRESULT returned: 0x8000ffff Could not find inprocess request handler. Saída capturada da invocação do hostfxr: Você quis dizer executar comandos do SDK do dotnet?Captured output from invoking hostfxr: Did you mean to run dotnet SDK commands? Instale o SDK do dotnet de: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 HRESULT com falha retornou: 0x8000ffffPlease install dotnet SDK from: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 Failed HRESULT returned: 0x8000ffff

  • Navegador: Erro HTTP 502.5 – falha do processoBrowser: HTTP Error 502.5 - Process Failure

  • Log do Aplicativo: Aplicativo 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' com a raiz física 'C:{PATH}' falha ao iniciar o processo com a linha de comando '"dotnet" .{ASSEMBLY}.dll', ErrorCode = '0x80004005: 80008081.Application Log: Application 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' with physical root 'C:{PATH}' failed to start process with commandline '"dotnet" .{ASSEMBLY}.dll', ErrorCode = '0x80004005 : 80008081.

  • Log de stdout do Módulo do ASP.NET Core: O aplicativo a ser executado não existe: 'PATH{ASSEMBLY}.dll'ASP.NET Core Module stdout Log: The application to execute does not exist: 'PATH{ASSEMBLY}.dll'

Solução de problemas:Troubleshooting:

  • Confirme se o aplicativo é executado localmente no Kestrel.Confirm that the app runs locally on Kestrel. Uma falha do processo pode ser o resultado de um problema no aplicativo.A process failure might be the result of a problem within the app. Para obter mais informações, consulte Solucionar problemas ASP.NET Core no serviço Azure App e no IIS.For more information, see Solucionar problemas ASP.NET Core no serviço Azure App e no IIS.

  • Examine o atributo arguments no elemento <aspNetCore> no web.config para confirmar se ele: (a) é .\{ASSEMBLY}.dll de uma FDD (implantação dependente de estrutura); ou (b) não está presente, é uma cadeia de caracteres vazia (arguments="") ou uma lista de argumentos do aplicativo (arguments="{ARGUMENT_1}, {ARGUMENT_2}, ... {ARGUMENT_X}") para uma SCD (implantação autossuficiente).Examine the arguments attribute on the <aspNetCore> element in web.config to confirm that it's either (a) .\{ASSEMBLY}.dll for a framework-dependent deployment (FDD); or (b) not present, an empty string (arguments=""), or a list of the app's arguments (arguments="{ARGUMENT_1}, {ARGUMENT_2}, ... {ARGUMENT_X}") for a self-contained deployment (SCD).

Estrutura compartilhada do .NET Core ausenteMissing .NET Core shared framework

  • Navegador: Erro HTTP 500.0 – Falha de carregamento de manipulador em processo ANCMBrowser: HTTP Error 500.0 - ANCM In-Process Handler Load Failure

  • Log do Aplicativo: A invocação do hostfxr para encontrar o manipulador de solicitação inprocess falha sem encontrar nenhuma dependência nativa.Application Log: Invoking hostfxr to find the inprocess request handler failed without finding any native dependencies. Isso provavelmente significa que o aplicativo está configurado incorretamente, verifique as versões do Microsoft.NetCore.App e Microsoft.AspNetCore.App que são afetadas pelo aplicativo e estão instaladas no computador.This most likely means the app is misconfigured, please check the versions of Microsoft.NetCore.App and Microsoft.AspNetCore.App that are targeted by the application and are installed on the machine. Não foi possível localizar o manipulador de solicitação inprocess.Could not find inprocess request handler. Saída capturada da invocação do hostfxr: Não foi possível encontrar nenhuma versão de estrutura compatível.Captured output from invoking hostfxr: It was not possible to find any compatible framework version. A estrutura especificada 'Microsoft.AspNetCore.App', versão '{VERSION}', não foi encontrada.The specified framework 'Microsoft.AspNetCore.App', version '{VERSION}' was not found.

Falha ao iniciar o aplicativo '/LM/W3SVC/5/ROOT', ErrorCode '0x8000ffff'.Failed to start application '/LM/W3SVC/5/ROOT', ErrorCode '0x8000ffff'.

  • Log de stdout do Módulo do ASP.NET Core: Não foi possível encontrar nenhuma versão de estrutura compatível.ASP.NET Core Module stdout Log: It was not possible to find any compatible framework version. A estrutura especificada 'Microsoft.AspNetCore.App', versão '{VERSION}', não foi encontrada.The specified framework 'Microsoft.AspNetCore.App', version '{VERSION}' was not found.

  • Log de depuração do módulo do ASP.NET Core: HRESULT com falha retornou: 0x8000ffffASP.NET Core Module Debug Log: Failed HRESULT returned: 0x8000ffff

Solução de problemas:Troubleshooting:

Para uma FDD (implantação dependente de estrutura), confirme se você tem o tempo de execução correto instalado no sistema.For a framework-dependent deployment (FDD), confirm that the correct runtime installed on the system.

Pool de aplicativos interrompidoStopped Application Pool

  • Navegador: 503 Serviço Não DisponívelBrowser: 503 Service Unavailable

  • Log do Aplicativo: Nenhuma entradaApplication Log: No entry

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module stdout Log: The log file isn't created.

  • Log de depuração do módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module Debug Log: The log file isn't created.

Solução de problemas:Troubleshooting:

Confirme que o Pool de Aplicativos não está no estado Parado.Confirm that the Application Pool isn't in the Stopped state.

O subaplicativo inclui uma seção <manipuladores>Sub-application includes a <handlers> section

  • Navegador: Erro HTTP 500.19 – Erro Interno do ServidorBrowser: HTTP Error 500.19 - Internal Server Error

  • Log do Aplicativo: Nenhuma entradaApplication Log: No entry

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log do aplicativo raiz é criado e mostra uma operação normal.ASP.NET Core Module stdout Log: The root app's log file is created and shows normal operation. O arquivo de log do subaplicativo não é criado.The sub-app's log file isn't created.

  • Log de depuração do módulo do ASP.NET Core: O arquivo de log do aplicativo raiz é criado e mostra uma operação normal.ASP.NET Core Module Debug Log: The root app's log file is created and shows normal operation. O arquivo de log do subaplicativo não é criado.The sub-app's log file isn't created.

Solução de problemas:Troubleshooting:

Confirme se o arquivo web.config do subaplicativo não inclui uma seção <handlers> ou que o subaplicativo não herda os manipuladores do aplicativo pai.Confirm that the sub-app's web.config file doesn't include a <handlers> section or that the sub-app doesn't inherit the parent app's handlers.

A seção <system.webServer> do aplicativo pai de web.config é colocada dentro de um elemento <location>.The parent app's <system.webServer> section of web.config is placed inside of a <location> element. A propriedade InheritInChildApplications é definida como false para indicar que as configurações especificadas no elemento <location> não são herdadas por aplicativos que residem em um subdiretório do aplicativo pai.The InheritInChildApplications property is set to false to indicate that the settings specified within the <location> element aren't inherited by apps that reside in a subdirectory of the parent app. Para obter mais informações, consulte Módulo do ASP.NET Core.For more information, see Módulo do ASP.NET Core.

Confirme se o arquivo web.config do subaplicativo não inclui uma seção <handlers>.Confirm that the sub-app's web.config file doesn't include a <handlers> section.

caminho do log de stdout incorretostdout log path incorrect

  • Navegador: O aplicativo responde normalmente.Browser: The app responds normally.
  • Log do Aplicativo: Não foi possível iniciar o redirecionamento de stdout em C:\Arquivos de Programas\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll.Application Log: Could not start stdout redirection in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Mensagem de exceção: HRESULT 0x80070005 retornado em {PATH}\aspnetcoremodulev2\commonlib\fileoutputmanager.cpp:84.Exception message: HRESULT 0x80070005 returned at {PATH}\aspnetcoremodulev2\commonlib\fileoutputmanager.cpp:84. Não foi possível parar o redirecionamento de stdout em C:\Arquivos de Programas\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll.Could not stop stdout redirection in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Mensagem de exceção: HRESULT 0x80070002 retornado em {PATH}.Exception message: HRESULT 0x80070002 returned at {PATH}. Não foi possível iniciar o redirecionamento de stdout em {PATH}\aspnetcorev2_inprocess.dll.Could not start stdout redirection in {PATH}\aspnetcorev2_inprocess.dll.

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module stdout Log: The log file isn't created.

  • Log de depuração do módulo do ASP.NET Core: Não foi possível iniciar o redirecionamento de stdout em C:\Arquivos de Programas\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll.ASP.NET Core Module debug Log: Could not start stdout redirection in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Mensagem de exceção: HRESULT 0x80070005 retornado em {PATH}\aspnetcoremodulev2\commonlib\fileoutputmanager.cpp:84.Exception message: HRESULT 0x80070005 returned at {PATH}\aspnetcoremodulev2\commonlib\fileoutputmanager.cpp:84. Não foi possível parar o redirecionamento de stdout em C:\Arquivos de Programas\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll.Could not stop stdout redirection in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Mensagem de exceção: HRESULT 0x80070002 retornado em {PATH}.Exception message: HRESULT 0x80070002 returned at {PATH}. Não foi possível iniciar o redirecionamento de stdout em {PATH}\aspnetcorev2_inprocess.dll.Could not start stdout redirection in {PATH}\aspnetcorev2_inprocess.dll.

  • Log do Aplicativo: Aviso: Não foi possível criar stdoutLogFile \?{PATH}\path_doesnt_exist\stdout_{PROCESS ID}{TIMESTAMP}.log, ErrorCode = -2147024893.Application Log: Warning: Could not create stdoutLogFile \?{PATH}\path_doesnt_exist\stdout{PROCESS ID}_{TIMESTAMP}.log, ErrorCode = -2147024893.

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log não é criado.ASP.NET Core Module stdout Log: The log file isn't created.

Solução de problemas:Troubleshooting:

Problema geral de configuração do aplicativoApplication configuration general issue

  • Navegador: Erro HTTP 500.0 – Falha de carregamento de manipulador em processo ANCM –OU– Erro HTTP 500.30 – Falha de início no processo do ANCMBrowser: HTTP Error 500.0 - ANCM In-Process Handler Load Failure --OR-- HTTP Error 500.30 - ANCM In-Process Start Failure

  • Log do Aplicativo: VariávelApplication Log: Variable

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log é criado, mas vazio, ou criado com entradas normais até o ponto da falha do aplicativo.ASP.NET Core Module stdout Log: The log file is created but empty or created with normal entries until the point of the app failing.

  • Log de depuração do módulo do ASP.NET Core: VariávelASP.NET Core Module Debug Log: Variable

  • Navegador: Erro HTTP 502.5 – falha do processoBrowser: HTTP Error 502.5 - Process Failure

  • Log do Aplicativo: Aplicativo 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' com raiz física 'C:{PATH}' criada no processo com a linha de comando '"C:{PATH}{ASSEMBLY}.{exe|dll}" ', mas falhou, não respondeu ou não escutou na porta '{PORT}' fornecida, ErrorCode = '{ERROR CODE}'Application Log: Application 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' with physical root 'C:{PATH}' created process with commandline '"C:{PATH}{ASSEMBLY}.{exe|dll}" ' but either crashed or did not respond or did not listen on the given port '{PORT}', ErrorCode = '{ERROR CODE}'

  • Log de stdout do Módulo do ASP.NET Core: O arquivo de log é criado, mas vazio.ASP.NET Core Module stdout Log: The log file is created but empty.

Solução de problemas:Troubleshooting:

O processo não pôde ser iniciado, provavelmente, devido a um problema de programação ou configuração do aplicativo.The process failed to start, most likely due to an app configuration or programming issue.

Para mais informações, consulte os seguintes tópicos:For more information, see the following topics: