Delen via


Veelvoorkomende fout bij het oplossen van problemen met Azure App Service en IIS met ASP.NET Core

Note

Dit is niet de nieuwste versie van dit artikel. Zie de .NET 9-versie van dit artikel voor de huidige release.

Warning

Deze versie van ASP.NET Core wordt niet meer ondersteund. Zie het .NET- en .NET Core-ondersteuningsbeleid voor meer informatie. Zie de .NET 9-versie van dit artikel voor de huidige release.

Important

Deze informatie heeft betrekking op een pre-releaseproduct dat aanzienlijk kan worden gewijzigd voordat het commercieel wordt uitgebracht. Microsoft geeft geen garanties, uitdrukkelijk of impliciet, met betrekking tot de informatie die hier wordt verstrekt.

Zie de .NET 9-versie van dit artikel voor de huidige release.

In dit onderwerp worden de meest voorkomende fouten beschreven en wordt advies geboden voor het oplossen van problemen bij het hosten van ASP.NET Core-apps in Azure Apps Service en IIS.

Zie de Troubleshoot ASP.NET Core on Azure App Service and IIS voor informatie over veelvoorkomende opstartfouten van apps en instructies over hoe je fouten kunt diagnosticeren.

Verzamel de volgende informatie:

Vergelijk foutinformatie met de volgende veelvoorkomende fouten. Als er een overeenkomst wordt gevonden, volgt u het advies voor probleemoplossing.

De lijst met fouten in dit onderwerp is niet volledig. Als er een fout optreedt die hier niet wordt vermeld, opent u een nieuw probleem met behulp van de knop Feedback over inhoud onderaan dit onderwerp met gedetailleerde instructies voor het reproduceren van de fout.

Important

ASP.NET Core preview-releases met Azure App Service

ASP.NET Core preview-releases worden niet standaard geïmplementeerd in Azure App Service. Als u een app wilt hosten die gebruikmaakt van een preview-versie van ASP.NET Core, raadpleegt u ASP.NET Core Preview-release implementeren in Azure App Service.

Upgrade van het besturingssysteem heeft de 32-bits ASP.NET Core-module verwijderd

Toepassingslogboek: De module-DLL -C:\WINDOWS\system32\inetsrv\aspnetcore.dll kan niet worden geladen. De gegevens zijn de fout.

Troubleshooting:

Niet-besturingssysteembestanden in de map C:\Windows\SysWOW64\inetsrv blijven niet behouden tijdens een upgrade van het besturingssysteem. Als de ASP.NET Core-module wordt geïnstalleerd vóór een upgrade van het besturingssysteem en vervolgens een app-pool wordt uitgevoerd in de 32-bits modus na een upgrade van het besturingssysteem, is dit probleem opgetreden. Na een upgrade van het besturingssysteem herstelt u de ASP.NET Core-module. Zie De .NET Hosting-bundel installeren. Selecteer Herstellen wanneer het installatieprogramma wordt uitgevoerd.

Ontbrekende site-uitbreiding, 32-bits (x86) en 64-bits (x64) site-uitbreidingen geïnstalleerd, of verkeerde bitness voor het proces ingesteld

Van toepassing op apps die worden gehost door Azure App Services.

  • Browser: HTTP-fout 500.0 - ANCM In-Process load failure

  • Toepassingslogboek: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Kan de handler voor inprocess-aanvragen niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: Er kon geen compatibele frameworkversie worden gevonden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION}-preview-*, is niet gevonden. Kan de toepassing /LM/W3SVC/1416782824/ROOT niet starten, ErrorCode '0x8000ffff'.

  • ASP.NET Core Module stdout-logboek: Het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION}-preview-*, is niet gevonden.

  • foutopsporingslogboek voor ASP.NET Core-module: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Dit betekent waarschijnlijk dat de app onjuist is geconfigureerd. Controleer de versies van Microsoft.NetCore.App en Microsoft.AspNetCore.App waarop de toepassing is gericht en die op de computer zijn geïnstalleerd. HRESULT mislukt met code: 0x8000ffff. Kan de handler voor inprocess-aanvragen niet vinden. Het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION}-preview-*, is niet gevonden.

Troubleshooting:

  • Als u de app uitvoert op een preview-runtime, installeert u de 32-bits site-extensie (x86) of de 64-bits site-extensie (x64) die overeenkomt met de bitsheid van de app en de runtimeversie van de app. Installeer niet beide extensies of meerdere runtimeversies van de extensie.

    • ASP.NET Core {RUNTIME VERSION} (x86) Runtime
    • ASP.NET Core {RUNTIME VERSION} (x64) Runtime

    Start de app opnieuw op. Wacht enkele seconden totdat de app opnieuw is opgestart.

  • Als de app wordt uitgevoerd in een preview-runtime-omgeving en zowel de 32-bits (x86) als de 64-bits (x64) site-extensies zijn geïnstalleerd, verwijder dan de site-extensie die niet overeenkomt met het aantal bits van de app. Nadat u de site-extensie hebt verwijderd, start u de app opnieuw op. Wacht enkele seconden totdat de app opnieuw is opgestart.

  • Als de app wordt uitgevoerd op een preview-runtime en de bitheid van de site-extensie overeenkomt met die van de app, controleert u of de runtimeversie van de preview-site-extensie overeenkomt met de runtimeversie van de app.

  • Controleer of het platform van de app in toepassingsinstellingen overeenkomt met de bitheid van de app.

Zie ASP.NET Core-apps implementeren in Azure App Service voor meer informatie.

Er wordt een x86-app geïmplementeerd, maar de app-pool is niet ingeschakeld voor 32-bits apps

  • Browser: HTTP-fout 500.30 - ANCM-In-Process startfout

  • Toepassingslogboek: Toepassing '/LM/W3SVC/5/ROOT' met fysieke hoofdmap '{PATH}' ondervond een onverwachte managed exception, uitzonderingscode = '0xe0434352'. Raadpleeg de stderr-logboeken voor meer informatie. De toepassing '/LM/W3SVC/5/ROOT' met de fysieke hoofdmap '{PATH}' kon CLR en de beheerde .NET-toepassing niet laden. CLR-werkthread is voortijdig beëindigd

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt gemaakt, maar leeg.

  • foutopsporingslogboek voor ASP.NET Core-module: Mislukt HRESULT geretourneerd: 0x8007023e

Dit scenario wordt vastgelopen door de SDK bij het publiceren van een zelfstandige app. De SDK produceert een fout als de RID niet overeenkomt met het platformdoel (bijvoorbeeld win10-x64 RID met <PlatformTarget>x86</PlatformTarget> in het projectbestand).

Troubleshooting:

Voor een x86 frameworkafhankelijke implementatie (<PlatformTarget>x86</PlatformTarget>) schakelt u de IIS-app-groep in voor 32-bits apps. Open in IIS-beheer de geavanceerde instellingen van de applicatiepool en schakel 'Enable 32-Bit Applications' in op True.

Platformconflicten met RID

  • Browser: HTTP-fout 502.5 - Procesfout

  • Toepassingslogboek: De toepassing MACHINE/WEBROOT/APPHOST/{ASSEMBLY} met de fysieke hoofdmap C:{PATH} kan niet worden gestart met de opdrachtregel C:{PATH}{ASSEMBLY}. {exe|dll}" ', ErrorCode = '0x80004005 : ff.

  • ASP.NET Core Module stdout Log: Niet-verwerkte uitzondering: System.BadImageFormatException: Kan bestand of assembly '{ASSEMBLY}.dll' niet laden. Er is geprobeerd een programma met een onjuiste indeling te laden.

Troubleshooting:

  • Controleer of de app lokaal op Kestrel draait. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Als deze uitzondering optreedt voor een Azure Apps-implementatie bij het upgraden van een app en het implementeren van nieuwere assembly's, verwijdert u handmatig alle bestanden uit de vorige implementatie. Het blijven bestaan van incompatibele assembly's kan resulteren in een System.BadImageFormatException uitzondering bij het implementeren van een bijgewerkte app.

URI-eindpunt verkeerd of gestopte website

  • Browser: ERR_CONNECTION_REFUSED --OR-- Kan geen verbinding maken

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

  • Controleer of het juiste URI-eindpunt voor de app wordt gebruikt. Controleer de bindingen.

  • Controleer of de IIS-website niet de status Gestopt heeft.

CoreWebEngine- of W3SVC-serverfuncties uitgeschakeld

Uitzondering op het besturingssysteem: De iis 7.0 CoreWebEngine- en W3SVC-functies moeten zijn geïnstalleerd om de ASP.NET Core-module te kunnen gebruiken.

Troubleshooting:

Controleer of de juiste rol en functies zijn ingeschakeld. Zie IIS-configuratie.

** Onjuist fysiek pad van de website of ontbrekende app

  • Browser: 403 Verboden - Toegang wordt geweigerd --OR-- 403.14 Verboden - De webserver is geconfigureerd om de inhoud van deze map niet weer te geven.

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

Controleer de basisinstellingen van de IIS-website en de map met fysieke apps. Controleer of de app zich in de map bevindt op het fysieke pad van de IIS-website.

Onjuiste rol, ASP.NET Core Module niet geïnstalleerd of onjuiste machtigingen

  • Browser: 500.19 Interne serverfout: de aangevraagde pagina kan niet worden geopend omdat de gerelateerde configuratiegegevens voor de pagina ongeldig zijn. --OF-- Deze pagina kan niet worden weergegeven

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

  • Controleer of de juiste rol is ingeschakeld. Zie IIS-configuratie.

  • Open Programma's en onderdelen of Apps en onderdelen en controleer of Windows Server Hosting is geïnstalleerd. Als Windows Server Hosting niet aanwezig is in de lijst met geïnstalleerde programma's, downloadt en installeert u de .NET Hosting Bundle.

    Huidig installatieprogramma voor .NET Hosting Bundle (direct downloaden)

    Zie De .NET Hosting Bundle installeren voor meer informatie.

  • Zorg ervoor dat de Application Pool>Procesmodel>Identity is ingesteld op ApplicationPoolIdentity of dat de aangepaste identiteit de juiste machtigingen heeft voor toegang tot de implementatiemap van de app.

  • Als u de ASP.NET Core Hosting Bundle hebt verwijderd en een eerdere versie van de hostingbundel hebt geïnstalleerd, bevat het applicationHost.config bestand geen sectie voor de ASP.NET Core Module. Open applicationHost.config op %windir%/System32/inetsrv/config en zoek de <configuration><configSections><sectionGroup name="system.webServer"> sectiegroep. Als de sectie voor de ASP.NET Core-module ontbreekt in de sectiegroep, voegt u het sectie-element toe:

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

    U kunt ook de nieuwste versie van de ASP.NET Core Hosting Bundle installeren. De nieuwste versie is achterwaarts compatibel met ondersteunde ASP.NET Core-apps.

Onjuist processPath, ontbrekende PATH-variabele, hostingbundel niet geïnstalleerd, systeem/IIS niet opnieuw opgestart, VC++ Redistributable niet geïnstalleerd of dotnet.exe toegangsschending

  • Browser: HTTP-fout 500.0 - ANCM In-Process Handler Load Failure

  • Toepassingslogboek: De toepassing MACHINE/WEBROOT/APPHOST/{ASSEMBLY} met de fysieke hoofdmap C:{PATH} kan niet worden gestart met de opdrachtregel {...}. ', ErrorCode = '0x80070002 : 0. De toepassing {PATH} kan niet worden gestart. Het uitvoerbare bestand kon niet worden gevonden op '{PATH}'. Kan de toepassing /LM/W3SVC/2/ROOT niet starten, ErrorCode '0x8007023e'.

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Gebeurtenislogboek: De toepassing {PATH} kan niet worden gestart. Uitvoerbaar bestand is niet gevonden bij '{PATH}'. HRESULT met fout geretourneerd: 0x8007023e

Troubleshooting:

  • Controleer of de app lokaal wordt uitgevoerd op Kestrel. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Controleer het kenmerk processPath op het <aspNetCore> element in web.config om te bevestigen dat het voor dotnet een frameworkafhankelijke implementatie (FDD) of .\{ASSEMBLY}.exe voor een zelfstandige implementatie (SCD) is.

  • Voor een FDD is dotnet.exe mogelijk niet toegankelijk via de PATH-instellingen. Controleer of C:\Program Files\dotnet\ bestaat in de systeemPAD-instellingen.

  • Voor een FDD is dotnet.exe mogelijk niet toegankelijk voor de gebruikersidentiteit van de app-pool. Controleer of de gebruikersidentiteit van de app-groep toegang heeft tot de map C:\Program Files\dotnet . Controleer of er geen regels voor weigeren zijn geconfigureerd voor de gebruikersidentiteit van de app-groep in de mappen C:\Program Files\dotnet en app.

  • Mogelijk is een FDD geïmplementeerd en .NET geïnstalleerd zonder IIS opnieuw te starten. Start de server opnieuw op of start IIS opnieuw door net stop was /y uit te voeren, gevolgd door net start w3svc vanaf een opdrachtprompt.

  • Een FDD is mogelijk geïmplementeerd zonder de .NET-runtime op het hostingsysteem te installeren. Als de .NET-runtime niet is geïnstalleerd, voert u het installatieprogramma voor .NET Hosting Bundle uit op het systeem.

    Huidig installatieprogramma voor .NET Hosting Bundle (direct downloaden)

    Zie De .NET Hosting Bundle installeren voor meer informatie.

    Als een specifieke runtime is vereist, downloadt u de runtime van de pagina .NET Downloads en installeert u deze op het systeem. Voltooi de installatie door het systeem opnieuw op te starten of IIS opnieuw op te starten door netstop uit te voeren , was /y gevolgd door net start w3svc vanaf een opdrachtprompt.

Onjuiste argumenten van <aspNetCore-element>

  • Browser: HTTP-fout 500.0 - ANCM In-Process Handler Load Failure

  • Toepassingslogboek: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Dit betekent waarschijnlijk dat de app onjuist is geconfigureerd. Controleer de versies van Microsoft.NetCore.App en Microsoft.AspNetCore.App waarop de toepassing is gericht en die op de computer zijn geïnstalleerd. Kan de handler voor inprocess-aanvragen niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: Wilde u dotnet SDK-opdrachten uitvoeren? Installeer dotnet SDK van: https://go.microsoft.com/fwlink/?LinkID=798306& clcid=0x409 Kan de toepassing '/LM/W3SVC/3/ROOT' niet starten, ErrorCode '0x8000ffff'.

  • ASP.NET Core Module stdout-logboek: Wilde u dotnet SDK-opdrachten uitvoeren? Installeer dotnet SDK van: https://go.microsoft.com/fwlink/?LinkID=798306& clcid=0x409

  • foutopsporingslogboek voor ASP.NET Core-module: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Dit betekent waarschijnlijk dat de app onjuist is geconfigureerd. Controleer de versies van Microsoft.NetCore.App en Microsoft.AspNetCore.App waarop de toepassing is gericht en die op de computer zijn geïnstalleerd. Mislukte HRESULT geretourneerd: 0x8000ffff Kan de in-process aanroephandler niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: Wilde u dotnet SDK-opdrachten uitvoeren? Installeer dotnet SDK van: https://go.microsoft.com/fwlink/?LinkID=798306& clcid=0x409 Het geretourneerde HRESULT duidt op een mislukking: 0x8000ffff

Troubleshooting:

  • Controleer of de app lokaal op Kestrel draait. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Controleer het argumentkenmerk op het <aspNetCore> element in web.config om te bevestigen dat het een (a) .\{ASSEMBLY}.dll is voor een frameworkafhankelijke implementatie (FDD) of (b) niet aanwezig, een lege tekenreeks (arguments="") of een lijst met argumenten van de app (arguments="{ARGUMENT_1}, {ARGUMENT_2}, ... {ARGUMENT_X}") voor een zelfstandige implementatie (SCD).

Ontbrekende .NET gedeelde framework

  • Browser: HTTP-fout 500.0 - ANCM In-Process load failure

  • Toepassingslogboek: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Dit betekent waarschijnlijk dat de app onjuist is geconfigureerd. Controleer de versies van Microsoft.NetCore.App en Microsoft.AspNetCore.App waarop de toepassing is gericht en die op de computer zijn geïnstalleerd. Kan de handler voor inprocess-aanvragen niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: Er kon geen compatibele frameworkversie worden gevonden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION} is niet gevonden.

Kan de toepassing /LM/W3SVC/5/ROOT niet starten, ErrorCode '0x8000ffff'.

  • ASP.NET Core Module stdout-logboek: Het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION} is niet gevonden.

  • foutopsporingslogboek voor ASP.NET Core-module: Mislukt HRESULT geretourneerd: 0x8000ffff

Troubleshooting:

Controleer voor een frameworkafhankelijke implementatie (FDD) of de juiste runtime is geïnstalleerd op het systeem.

Groep van toepassingen gestopt

  • Browser: 503-service niet beschikbaar

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

Controleer of de groep van toepassingen niet de status Gestopt heeft.

Subtoepassing bevat een <handlers-sectie>

  • Browser: HTTP-fout 500.19 - Interne Serverfout

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand van de hoofd-app wordt gemaakt en toont de normale werking. Het logboekbestand van de sub-app wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand van de hoofd-app wordt gemaakt en toont de normale werking. Het logbestand van de sub-app wordt niet gemaakt.

Troubleshooting:

Controleer of het web.config-bestand van de sub-app geen sectie bevat <handlers> of dat de sub-app de handlers van de bovenliggende app niet overneemt.

De <system.webServer> sectie van de bovenliggende app van web.config wordt in een <location> element geplaatst. De InheritInChildApplications eigenschap is zo ingesteld false dat de instellingen die zijn opgegeven in het <locatie-element> , niet worden overgenomen door apps die zich in een submap van de bovenliggende app bevinden. Zie ASP.NET Core Module (ANCM) voor IIS-voor meer informatie.

stdout-logboekpad onjuist

  • Browser: De app reageert normaal.

  • Toepassingslogboek: Kan stdout-omleiding niet starten in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Uitzonderingsbericht: HRESULT-0x80070005 geretourneerd op {PATH}\aspnetcoremodulev2\commonlib\fileoutputmanager.cpp:84. Kan stdout-omleiding niet stoppen in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Uitzonderingsbericht: HRESULT 0x80070002 geretourneerd op {PATH}. Kan de stdout-omleiding niet starten in {PATH}\aspnetcorev2_inprocess.dll.

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Kan stdout-omleiding niet starten in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Uitzonderingsbericht: HRESULT-0x80070005 geretourneerd op {PATH}\aspnetcoremodulev2\commonlib\fileoutputmanager.cpp:84. Kan stdout-omleiding niet stoppen in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Uitzonderingsbericht: HRESULT 0x80070002 geretourneerd op {PATH}. Kan de stdout-omleiding niet starten in {PATH}\aspnetcorev2_inprocess.dll.

Troubleshooting:

  • Het stdoutLogFile pad dat is opgegeven in het <aspNetCore> element vanweb.config bestaat niet. Zie ASP.NET Core Module: Logboek maken en omleiden voor meer informatie.

  • De gebruiker van de app-groep heeft geen schrijftoegang tot het stdout-logboekpad.

Algemeen probleem met toepassingsconfiguratie

  • Browser: HTTP-fout 500.0 - ANCM In-Process load failure --OR-- HTTP-fout 500.30 - ANCM In-Process startfout

  • Toepassingslogboek: Veranderlijk

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt gemaakt, maar is leeg of bevat normale vermeldingen totdat het punt bereikt is waarop de app faalt.

  • foutopsporingslogboek voor ASP.NET Core-module: Veranderlijk

Troubleshooting:

Het proces kan niet worden gestart, waarschijnlijk vanwege een app-configuratie- of programmeerprobleem.

Zie de volgende onderwerpen voor meer informatie:

In dit onderwerp worden de meest voorkomende fouten beschreven en wordt advies geboden voor het oplossen van problemen bij het hosten van ASP.NET Core-apps in Azure Apps Service en IIS.

Zie Troubleshoot ASP.NET Core on Azure App Service and IIS voor informatie over veelvoorkomende opstartfouten van apps en instructies over hoe fouten te diagnosticeren.

Verzamel de volgende informatie:

Vergelijk foutinformatie met de volgende veelvoorkomende fouten. Als er een overeenkomst wordt gevonden, volgt u het advies voor probleemoplossing.

De lijst met fouten in dit onderwerp is niet volledig. Als er een fout optreedt die hier niet wordt vermeld, opent u een nieuw probleem met behulp van de knop Feedback over inhoud onderaan dit onderwerp met gedetailleerde instructies voor het reproduceren van de fout.

Important

ASP.NET Core preview-releases met Azure App Service

ASP.NET Core preview-releases worden niet standaard geïmplementeerd in Azure App Service. Als u een app wilt hosten die gebruikmaakt van een preview-versie van ASP.NET Core, raadpleegt u ASP.NET Core Preview-release implementeren in Azure App Service.

Upgrade van het besturingssysteem heeft de 32-bits ASP.NET Core-module verwijderd

Toepassingslogboek: De module-DLL -C:\WINDOWS\system32\inetsrv\aspnetcore.dll kan niet worden geladen. De gegevens zijn de fout.

Troubleshooting:

Niet-besturingssysteembestanden in de map C:\Windows\SysWOW64\inetsrv blijven niet behouden tijdens een upgrade van het besturingssysteem. Als de ASP.NET Core-module wordt geïnstalleerd vóór een upgrade van het besturingssysteem en vervolgens een app-pool wordt uitgevoerd in de 32-bits modus na een upgrade van het besturingssysteem, is dit probleem opgetreden. Na een upgrade van het besturingssysteem herstelt u de ASP.NET Core-module. Zie De .NET Core Hosting-bundel installeren. Selecteer Herstellen wanneer het installatieprogramma wordt uitgevoerd.

Ontbrekende site-extensie, 32-bits (x86) en 64-bits (x64) site-extensies geïnstalleerd of onjuiste proces-bitness ingesteld

Van toepassing op apps die worden gehost door Azure App Services.

  • Browser: HTTP-fout 500.0 - ANCM In-Process Handler Load Failure

  • Toepassingslogboek: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Kan de handler voor inprocess-aanvragen niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION}-preview-*, is niet gevonden. Kan de toepassing /LM/W3SVC/1416782824/ROOT niet starten, ErrorCode '0x8000ffff'.

  • ASP.NET Core Module stdout-logboek: Het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION}-preview-*, is niet gevonden.

  • foutopsporingslogboek voor ASP.NET Core-module: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Dit betekent waarschijnlijk dat de app onjuist is geconfigureerd. Controleer de versies van Microsoft.NetCore.App en Microsoft.AspNetCore.App waarop de toepassing is gericht en die op de computer zijn geïnstalleerd. Mislukt HRESULT geretourneerd: 0x8000ffff. Kan de handler voor inprocess-aanvragen niet vinden. Het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION}-preview-*, is niet gevonden.

Troubleshooting:

  • Als u de app uitvoert op een preview-runtime, installeert u de 32-bits site-extensie (x86) of de 64-bits site-extensie (x64) die overeenkomt met de bitversie van de app en de runtime-versie van de app. Installeer niet beide extensies of meerdere runtimeversies van de extensie.

    • ASP.NET Core {RUNTIME VERSION} (x86) Runtime
    • ASP.NET Core {RUNTIME VERSION} (x64) Runtime

    Start de app opnieuw op. Wacht enkele seconden totdat de app opnieuw is opgestart.

  • Als de app wordt uitgevoerd op een preview-runtime en zowel de 32-bits (x86) als de 64-bits site-extensies (x64) zijn geïnstalleerd, verwijdert u de site-extensie die niet overeenkomt met de bitheid van de app. Nadat u de site-extensie hebt verwijderd, start u de app opnieuw op. Wacht enkele seconden totdat de app opnieuw is opgestart.

  • Als de app wordt uitgevoerd op een preview-runtime en de bitheid van de site-extensie overeenkomt met die van de app, controleert u of de runtimeversie van de preview-site-extensie overeenkomt met de runtimeversie van de app.

  • Controleer of het platform van de app in toepassingsinstellingen overeenkomt met de bitheid van de app.

Zie ASP.NET Core-apps implementeren in Azure App Service voor meer informatie.

Er wordt een x86-app geïmplementeerd, maar de app-pool is niet ingeschakeld voor 32-bits apps

  • Browser: HTTP-fout 500.30 - ANCM-In-Process startfout

  • Toepassingslogboek: Toepassing '/LM/W3SVC/5/ROOT' met fysieke hoofdmap '{PATH}' ondervond een onverwachte managed exception, uitzonderingscode = '0xe0434352'. Raadpleeg de stderr-logboeken voor meer informatie. De toepassing '/LM/W3SVC/5/ROOT' met de fysieke hoofdmap '{PATH}' kon CLR en de beheerde .NET-toepassing niet laden. CLR-werkthread is voortijdig beëindigd

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt gemaakt, maar leeg.

  • foutopsporingslogboek voor ASP.NET Core-module: Mislukt HRESULT geretourneerd: 0x8007023e

Dit scenario wordt vastgelopen door de SDK bij het publiceren van een zelfstandige app. De SDK produceert een fout als de RID niet overeenkomt met het platformdoel (bijvoorbeeld win10-x64 RID met <PlatformTarget>x86</PlatformTarget> in het projectbestand).

Troubleshooting:

Voor een x86 frameworkafhankelijke implementatie (<PlatformTarget>x86</PlatformTarget>) schakelt u de IIS-app-groep in voor 32-bits apps. Open in IIS-beheer de geavanceerde instellingen van de toepassingspool en stel Enable 32-Bit Applications in op True.

Platformconflicten met RID

  • Browser: HTTP-fout 502.5 - Processtoring

  • Toepassingslogboek: De toepassing MACHINE/WEBROOT/APPHOST/{ASSEMBLY} met de fysieke hoofdmap C:{PATH} kan niet worden gestart met de opdrachtregel C:{PATH}{ASSEMBLY}. {exe|dll}" ', ErrorCode = '0x80004005 : ff.

  • ASP.NET Core Module stdout-logboek: Niet-verwerkte uitzondering: System.BadImageFormatException: Kan bestand of assembly '{ASSEMBLY}.dll' niet laden. Er is geprobeerd een programma met een onjuiste indeling te laden.

Troubleshooting:

  • Controleer of de app lokaal draait op Kestrel. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Als deze uitzondering optreedt voor een Azure Apps-implementatie bij het upgraden van een app en het implementeren van nieuwere assembly's, verwijdert u handmatig alle bestanden uit de vorige implementatie. Achterblijvende incompatibele assembly's kunnen resulteren in een System.BadImageFormatException fout bij het implementeren van een bijgewerkte app.

URI-eindpunt verkeerd of gestopte website

  • Browser: ERR_CONNECTION_REFUSED --OR-- Kan geen verbinding maken

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

  • Controleer of het juiste URI-eindpunt voor de app wordt gebruikt. Controleer de bindingen.

  • Controleer of de IIS-website niet de status Gestopt heeft.

CoreWebEngine- of W3SVC-serverfuncties uitgeschakeld

Uitzondering op het besturingssysteem: De iis 7.0 CoreWebEngine- en W3SVC-functies moeten zijn geïnstalleerd om de ASP.NET Core-module te kunnen gebruiken.

Troubleshooting:

Controleer of de juiste rol en functies zijn ingeschakeld. Zie IIS-configuratie.

Onjuist fysiek pad van de website of ontbrekende app

  • Browser: 403 Verboden - Toegang wordt geweigerd --OR-- 403.14 Verboden - De webserver is geconfigureerd om de inhoud van deze map niet weer te geven.

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

Controleer de basisinstellingen van de IIS-website en de map met fysieke apps. Controleer of de app zich in de map bevindt op het fysieke pad van de IIS-website.

Onjuiste rol, ASP.NET Core Module niet geïnstalleerd of onjuiste machtigingen

  • Browser: 500.19 Interne serverfout: de aangevraagde pagina kan niet worden geopend omdat de gerelateerde configuratiegegevens voor de pagina ongeldig zijn. --OF-- Deze pagina kan niet worden weergegeven

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

  • Controleer of de juiste rol is ingeschakeld. Zie IIS-configuratie.

  • Open Programma's en onderdelen of Apps en onderdelen en controleer of Windows Server Hosting is geïnstalleerd. Als Windows Server Hosting niet aanwezig is in de lijst met geïnstalleerde programma's, downloadt en installeert u de .NET Core Hosting Bundle.

    Huidig installatieprogramma voor hostingbundel van .NET Core (direct downloaden)

    Zie De .NET Core Hosting Bundle installeren voor meer informatie.

  • Zorg ervoor dat hetApplication Pool>Procesmodel>Identity is ingesteld op ApplicationPoolIdentity of dat de aangepaste identiteit de juiste machtigingen heeft voor toegang tot de applicatie-verzamelingsmap.

  • Als u de ASP.NET Core Hosting Bundle hebt verwijderd en een eerdere versie van de hostingbundel hebt geïnstalleerd, bevat het applicationHost.config bestand geen sectie voor de ASP.NET Core Module. Open applicationHost.config op %windir%/System32/inetsrv/config en zoek de <configuration><configSections><sectionGroup name="system.webServer"> sectiegroep. Als de sectie voor de ASP.NET Core-module ontbreekt in de sectiegroep, voegt u het sectie-element toe:

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

    U kunt ook de nieuwste versie van de ASP.NET Core Hosting Bundle installeren. De nieuwste versie is achterwaarts compatibel met ondersteunde ASP.NET Core-apps.

Onjuist processPath, ontbrekende PATH-variabele, hostingbundel niet geïnstalleerd, systeem/IIS niet opnieuw opgestart, VC++ Redistributable niet geïnstalleerd of dotnet.exe toegangsschending

  • Browser: HTTP-fout 500.0 - ANCM In-Process Handler Load Failure

  • Toepassingslogboek: De toepassing MACHINE/WEBROOT/APPHOST/{ASSEMBLY} met de fysieke hoofdmap C:{PATH} kan niet worden gestart met de opdrachtregel {...}. ', ErrorCode = '0x80070002 : 0. De toepassing {PATH} kan niet worden gestart. Het uitvoerbare bestand is niet gevonden bij '{PATH}'. Kan de toepassing /LM/W3SVC/2/ROOT niet starten, ErrorCode '0x8007023e'.

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Gebeurtenislogboek: De toepassing {PATH} kan niet worden gestart. Uitvoerbare bestand kon niet gevonden worden op {PATH}. HRESULT mislukt geretourneerd: 0x8007023e

Troubleshooting:

  • Controleer of de app lokaal draait op Kestrel. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Controleer het kenmerk processPath op het <aspNetCore> element in web.config om te bevestigen dat het voor dotnet een frameworkafhankelijke implementatie (FDD) of .\{ASSEMBLY}.exe voor een zelfstandige implementatie (SCD) is.

  • Voor een FDD is dotnet.exe mogelijk niet toegankelijk via de PATH-instellingen. Controleer of C:\Program Files\dotnet\ bestaat in de systeemPAD-instellingen.

  • Voor een FDD is dotnet.exe mogelijk niet toegankelijk voor de gebruikersidentiteit van de app-pool. Controleer of de gebruikersidentiteit van de app-groep toegang heeft tot de map C:\Program Files\dotnet . Controleer of er geen regels voor weigeren zijn geconfigureerd voor de gebruikersidentiteit van de app-groep in de mappen C:\Program Files\dotnet en app.

  • Mogelijk is een FDD geïmplementeerd en .NET Core geïnstalleerd zonder IIS opnieuw op te starten. Start de server opnieuw op of start IIS opnieuw door net stop was /y uit te voeren, gevolgd door net start w3svc vanaf een opdrachtprompt.

  • Een FDD is mogelijk geïmplementeerd zonder de .NET Core-runtime op het hostingsysteem te installeren. Als de .NET Core-runtime niet is geïnstalleerd, voert u het installatieprogramma voor .NET Core Hosting Bundle uit op het systeem.

    Huidig installatieprogramma voor hostingbundel van .NET Core (direct downloaden)

    Zie De .NET Core Hosting Bundle installeren voor meer informatie.

    Als een specifieke runtime is vereist, downloadt u de runtime van de pagina .NET Downloads en installeert u deze op het systeem. Voltooi de installatie door het systeem opnieuw op te starten of IIS opnieuw op te starten door netstop uit te voeren , was /y gevolgd door net start w3svc vanaf een opdrachtprompt.

Onjuiste argumenten van <aspNetCore-element>

  • Browser: HTTP-fout 500.0 - ANCM In-Process Handler Load Failure

  • Toepassingslogboek: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Dit betekent waarschijnlijk dat de app onjuist is geconfigureerd. Controleer de versies van Microsoft.NetCore.App en Microsoft.AspNetCore.App waarop de toepassing is gericht en die op de computer zijn geïnstalleerd. Kan de handler voor inprocess-aanvragen niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: Wilde u dotnet SDK-opdrachten uitvoeren? Installeer dotnet SDK van: https://go.microsoft.com/fwlink/?LinkID=798306& clcid=0x409 Kan de toepassing '/LM/W3SVC/3/ROOT' niet starten, ErrorCode '0x8000ffff'.

  • ASP.NET Core Module stdout-logboek: Wilde u dotnet SDK-opdrachten uitvoeren? Installeer dotnet SDK vanaf: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

  • foutopsporingslogboek voor ASP.NET Core-module: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Dit betekent waarschijnlijk dat de app onjuist is geconfigureerd. Controleer de versies van Microsoft.NetCore.App en Microsoft.AspNetCore.App waarop de toepassing is gericht en die op de computer zijn geïnstalleerd. Mislukte HRESULT teruggegeven: 0x8000ffff Kan de handler voor inprocesaanvragen niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: Wilde u dotnet SDK-opdrachten uitvoeren? Installeer dotnet SDK van: https://go.microsoft.com/fwlink/?LinkID=798306& clcid=0x409 Mislukt HRESULT geretourneerd: 0x8000ffff

Troubleshooting:

  • Controleer of de app lokaal draait op Kestrel. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Controleer het argumentkenmerk op het <aspNetCore> element in web.config om te bevestigen dat het een (a) .\{ASSEMBLY}.dll is voor een frameworkafhankelijke implementatie (FDD) of (b) niet aanwezig, een lege tekenreeks (arguments="") of een lijst met argumenten van de app (arguments="{ARGUMENT_1}, {ARGUMENT_2}, ... {ARGUMENT_X}") voor een zelfstandige implementatie (SCD).

Gedeeld framework voor .NET Core ontbreekt

  • Browser: HTTP-fout 500.0 - ANCM In-Process Handler Load Failure

  • Toepassingslogboek: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Dit betekent waarschijnlijk dat de app onjuist is geconfigureerd. Controleer de versies van Microsoft.NetCore.App en Microsoft.AspNetCore.App waarop de toepassing is gericht en die op de computer zijn geïnstalleerd. Kan de handler voor inprocess-aanvragen niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION} is niet gevonden.

Kan de toepassing /LM/W3SVC/5/ROOT niet starten, ErrorCode '0x8000ffff'.

  • ASP.NET Core Module stdout-logboek: Het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION} is niet gevonden.

  • foutopsporingslogboek voor ASP.NET Core-module: Mislukt HRESULT geretourneerd: 0x8000ffff

Troubleshooting:

Controleer voor een frameworkafhankelijke implementatie (FDD) of de juiste runtime is geïnstalleerd op het systeem.

Groep van toepassingen gestopt

  • Browser: 503-service niet beschikbaar

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

Controleer of de groep van toepassingen niet de status Gestopt heeft.

Subtoepassing bevat een <handlers-sectie>

  • Browser: HTTP-fout 500.19 - Interne serverfout

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand van de hoofd-app wordt gemaakt en toont de normale werking. Het logboekbestand van de sub-app wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Het logboekbestand van de hoofd-app wordt gemaakt en toont de normale werking. Het logboekbestand van de sub-app wordt niet gemaakt.

Troubleshooting:

Controleer of het web.config-bestand van de sub-app geen sectie bevat <handlers> of dat de sub-app de handlers van de bovenliggende app niet overneemt.

De <system.webServer> sectie van de bovenliggende app van web.config wordt in een <location> element geplaatst. De InheritInChildApplications eigenschap is zo ingesteld false dat de instellingen die zijn opgegeven in het <locatie-element> , niet worden overgenomen door apps die zich in een submap van de bovenliggende app bevinden. Zie ASP.NET Core Module (ANCM) voor IIS-voor meer informatie.

stdout-logboekpad onjuist

  • Browser: De app reageert normaal.

  • Toepassingslogboek: Kan stdout-omleiding niet starten in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Uitzonderingsbericht: HRESULT-0x80070005 geretourneerd op {PATH}\aspnetcoremodulev2\commonlib\fileoutputmanager.cpp:84. Kan stdout-omleiding niet stoppen in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Uitzonderingsbericht: HRESULT 0x80070002 geretourneerd op {PATH}. Kan de stdout-omleiding niet starten in {PATH}\aspnetcorev2_inprocess.dll.

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

  • foutopsporingslogboek voor ASP.NET Core-module: Kan stdout-omleiding niet starten in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Uitzonderingsbericht: HRESULT-0x80070005 geretourneerd op {PATH}\aspnetcoremodulev2\commonlib\fileoutputmanager.cpp:84. Kan stdout-omleiding niet stoppen in C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Uitzonderingsbericht: HRESULT 0x80070002 geretourneerd op {PATH}. Kan de stdout-omleiding niet starten in {PATH}\aspnetcorev2_inprocess.dll.

Troubleshooting:

  • Het stdoutLogFile pad dat is opgegeven in het <aspNetCore> element vanweb.config bestaat niet. Zie ASP.NET Core Module: Logboek maken en omleiden voor meer informatie.

  • De gebruiker van de app-groep heeft geen schrijftoegang tot het stdout-logboekpad.

Algemeen probleem met toepassingsconfiguratie

  • Browser: HTTP-fout 500.0 - ANCM In-Process load failure --OR-- HTTP-fout 500.30 - ANCM In-Process startfout

  • Toepassingslogboek: Veranderlijk

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt gemaakt, maar is leeg of bevat normale vermeldingen totdat het punt bereikt is waarop de app faalt.

  • foutopsporingslogboek voor ASP.NET Core-module: Veranderlijk

Troubleshooting:

Het proces kan niet worden gestart, waarschijnlijk vanwege een app-configuratie- of programmeerprobleem.

Zie de volgende onderwerpen voor meer informatie:

In dit onderwerp worden veelvoorkomende fouten beschreven en wordt advies geboden voor specifieke fouten bij het hosten van ASP.NET Core-apps in Azure Apps Service en IIS.

Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor algemene richtlijnen voor probleemoplossing.

Verzamel de volgende informatie:

Vergelijk foutinformatie met de volgende veelvoorkomende fouten. Als er een overeenkomst wordt gevonden, volgt u het advies voor probleemoplossing.

De lijst met fouten in dit onderwerp is niet volledig. Als er een fout optreedt die hier niet wordt vermeld, opent u een nieuw probleem met behulp van de knop Feedback over inhoud onderaan dit onderwerp met gedetailleerde instructies voor het reproduceren van de fout.

Important

ASP.NET Core preview-releases met Azure App Service

ASP.NET Core preview-releases worden niet standaard geïmplementeerd in Azure App Service. Als u een app wilt hosten die gebruikmaakt van een preview-versie van ASP.NET Core, raadpleegt u ASP.NET Core Preview-release implementeren in Azure App Service.

Upgrade van het besturingssysteem heeft de 32-bits ASP.NET Core-module verwijderd

Toepassingslogboek: De module-DLL -C:\WINDOWS\system32\inetsrv\aspnetcore.dll kan niet worden geladen. De gegevens zijn de fout.

Troubleshooting:

Niet-besturingssysteembestanden in de map C:\Windows\SysWOW64\inetsrv blijven niet behouden tijdens een upgrade van het besturingssysteem. Als de ASP.NET Core-module wordt geïnstalleerd vóór een upgrade van het besturingssysteem en vervolgens een app-pool wordt uitgevoerd in de 32-bits modus na een upgrade van het besturingssysteem, is dit probleem opgetreden. Na een upgrade van het besturingssysteem herstelt u de ASP.NET Core-module. Zie De .NET Core Hosting-bundel installeren. Selecteer Herstellen wanneer het installatieprogramma wordt uitgevoerd.

Ontbrekende site-extensie, 32-bits (x86) en 64-bits (x64) site-extensies geïnstalleerd of onjuiste proces-bitness ingesteld

Van toepassing op apps die worden gehost door Azure App Services.

  • Browser: HTTP-fout 500.0 - ANCM In-Process Handler Load Failure

  • Toepassingslogboek: Het aanroepen van hostfxr om de inprocess-aanvraaghandler te vinden is mislukt zonder systeemeigen afhankelijkheden te vinden. Kan de handler voor inprocess-aanvragen niet vinden. Vastgelegde uitvoer van het aanroepen van hostfxr: het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION}-preview-*, is niet gevonden. Kan de toepassing /LM/W3SVC/1416782824/ROOT niet starten, ErrorCode '0x8000ffff'.

  • ASP.NET Core Module stdout-logboek: Het was niet mogelijk om een compatibele frameworkversie te vinden. Het opgegeven framework 'Microsoft.AspNetCore.App', versie {VERSION}-preview-*, is niet gevonden.

Troubleshooting:

  • Als u de app uitvoert op een preview-runtime, installeert u de 32-bits site-extensie (x86) of de 64-bits site-extensie (x64) die overeenkomt met de bitversie van de app en de runtime-versie van de app. Installeer niet beide extensies of meerdere runtimeversies van de extensie.

    • ASP.NET Core {RUNTIME VERSION} (x86) Runtime
    • ASP.NET Core {RUNTIME VERSION} (x64) Runtime

    Start de app opnieuw op. Wacht enkele seconden totdat de app opnieuw is opgestart.

  • Als de app wordt uitgevoerd op een preview-runtime en zowel de 32-bits (x86) als de 64-bits site-extensies (x64) zijn geïnstalleerd, verwijdert u de site-extensie die niet overeenkomt met de bitheid van de app. Nadat u de site-extensie hebt verwijderd, start u de app opnieuw op. Wacht enkele seconden totdat de app opnieuw is opgestart.

  • Als de app wordt uitgevoerd op een preview-runtime en de bitheid van de site-extensie overeenkomt met die van de app, controleert u of de runtimeversie van de preview-site-extensie overeenkomt met de runtimeversie van de app.

  • Controleer of het platform van de app in toepassingsinstellingen overeenkomt met de bitheid van de app.

Zie ASP.NET Core-apps implementeren in Azure App Service voor meer informatie.

Er wordt een x86-app geïmplementeerd, maar de app-pool is niet ingeschakeld voor 32-bits apps

  • Browser: HTTP-fout 500.30 - ANCM-In-Process startfout

  • Toepassingslogboek: Toepassing '/LM/W3SVC/5/ROOT' met fysieke hoofdmap '{PATH}' ondervond een onverwachte managed exception, uitzonderingscode = '0xe0434352'. Raadpleeg de stderr-logboeken voor meer informatie. De toepassing '/LM/W3SVC/5/ROOT' met de fysieke hoofdmap '{PATH}' kon CLR en de beheerde .NET-toepassing niet laden. CLR-werkthread is voortijdig beëindigd

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt gemaakt, maar leeg.

Dit scenario wordt vastgelopen door de SDK bij het publiceren van een zelfstandige app. De SDK produceert een fout als de RID niet overeenkomt met het platformdoel (bijvoorbeeld win10-x64 RID met <PlatformTarget>x86</PlatformTarget> in het projectbestand).

Troubleshooting:

Voor een x86 frameworkafhankelijke implementatie (<PlatformTarget>x86</PlatformTarget>) schakelt u de IIS-app-groep in voor 32-bits apps. Open in IIS-beheer de geavanceerde instellingen van de applicatiepool en schakel 'Enable 32-Bit Applications' in op True.

Platformconflicten met RID

  • Browser: HTTP-Fout 502.5 - Procesfout

  • Toepassingslogboek: De toepassing MACHINE/WEBROOT/APPHOST/{ASSEMBLY} met de fysieke hoofdmap C:{PATH} kan niet worden gestart met de opdrachtregel C:{PATH}{ASSEMBLY}. {exe|dll}" ', ErrorCode = '0x80004005 : ff.

  • ASP.NET Core Module stdout Log: Niet-verwerkte uitzondering: System.BadImageFormatException: Kan bestand of assembly '{ASSEMBLY}.dll' niet laden. Er is geprobeerd een programma met een onjuiste indeling te laden.

Troubleshooting:

  • Controleer of de app lokaal wordt uitgevoerd op Kestrel. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Als deze uitzondering optreedt voor een Azure Apps-implementatie bij het upgraden van een app en het implementeren van nieuwere assembly's, verwijdert u handmatig alle bestanden uit de vorige implementatie. Het blijven bestaan van incompatibele assembly's kan resulteren in een System.BadImageFormatException uitzondering bij het implementeren van een bijgewerkte app.

URI-eindpunt verkeerd of gestopte website

  • Browser: ERR_CONNECTION_REFUSED --OR-- Kan geen verbinding maken

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

  • Controleer of het juiste URI-eindpunt voor de app wordt gebruikt. Controleer de bindingen.

  • Controleer of de IIS-website niet de status Gestopt heeft.

CoreWebEngine- of W3SVC-serverfuncties uitgeschakeld

Uitzondering op het besturingssysteem: De iis 7.0 CoreWebEngine- en W3SVC-functies moeten zijn geïnstalleerd om de ASP.NET Core-module te kunnen gebruiken.

Troubleshooting:

Controleer of de juiste rol en functies zijn ingeschakeld. Zie IIS-configuratie.

** Onjuist fysiek pad van de website of ontbrekende app

  • Browser: 403 Verboden - Toegang wordt geweigerd --OR-- 403.14 Verboden - De webserver is geconfigureerd om de inhoud van deze map niet weer te geven.

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

Controleer de basisinstellingen van de IIS-website en de map met fysieke apps. Controleer of de app zich in de map bevindt op het fysieke pad van de IIS-website.

Onjuiste rol, ASP.NET Core Module niet geïnstalleerd of onjuiste machtigingen

  • Browser: 500.19 Interne serverfout: de aangevraagde pagina kan niet worden geopend omdat de gerelateerde configuratiegegevens voor de pagina ongeldig zijn. --OF-- Deze pagina kan niet worden weergegeven

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

  • Controleer of de juiste rol is ingeschakeld. Zie IIS-configuratie.

  • Open Programma's en onderdelen of Apps en onderdelen en controleer of Windows Server Hosting is geïnstalleerd. Als Windows Server Hosting niet aanwezig is in de lijst met geïnstalleerde programma's, downloadt en installeert u de .NET Core Hosting Bundle.

    Huidig installatieprogramma voor hostingbundel van .NET Core (direct downloaden)

    Zie De .NET Core Hosting Bundle installeren voor meer informatie.

  • Zorg ervoor dat hetprocesmodel>>Identity toepassingen is ingesteld op ApplicationPoolIdentity of dat de aangepaste identiteit de juiste machtigingen heeft voor toegang tot de implementatiemap van de app.

  • Als u de ASP.NET Core Hosting Bundle hebt verwijderd en een eerdere versie van de hostingbundel hebt geïnstalleerd, bevat het applicationHost.config bestand geen sectie voor de ASP.NET Core Module. Open applicationHost.config op %windir%/System32/inetsrv/config en zoek de <configuration><configSections><sectionGroup name="system.webServer"> sectiegroep. Als de sectie voor de ASP.NET Core-module ontbreekt in de sectiegroep, voegt u het sectie-element toe:

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

    U kunt ook de nieuwste versie van de ASP.NET Core Hosting Bundle installeren. De nieuwste versie is achterwaarts compatibel met ondersteunde ASP.NET Core-apps.

Onjuist processPath, ontbrekende PATH-variabele, hostingbundel niet geïnstalleerd, systeem/IIS niet opnieuw opgestart, VC++ Redistributable niet geïnstalleerd of dotnet.exe toegangsschending

  • Browser: HTTP-fout 502.5 - Procesfout

  • Toepassingslogboek: De toepassing MACHINE/WEBROOT/APPHOST/{ASSEMBLY} met de fysieke hoofdmap C:{PATH} kan niet worden gestart met de opdrachtregel {...}. ', ErrorCode = '0x80070002 : 0.

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt gemaakt, maar leeg.

Troubleshooting:

  • Controleer of de app lokaal op Kestrel draait. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Controleer het kenmerk processPath op het <aspNetCore> element in web.config om te bevestigen dat het voor dotnet een frameworkafhankelijke implementatie (FDD) of .\{ASSEMBLY}.exe voor een zelfstandige implementatie (SCD) is.

  • Voor een FDD is dotnet.exe mogelijk niet toegankelijk via de PATH-instellingen. Controleer of C:\Program Files\dotnet\ bestaat in de systeemPAD-instellingen.

  • Voor een FDD is dotnet.exe mogelijk niet toegankelijk voor de gebruikersidentiteit van de app-pool. Controleer of de gebruikersidentiteit van de app-groep toegang heeft tot de map C:\Program Files\dotnet . Controleer of er geen regels voor weigeren zijn geconfigureerd voor de gebruikersidentiteit van de app-groep in de mappen C:\Program Files\dotnet en app.

  • Mogelijk is een FDD geïmplementeerd en .NET Core geïnstalleerd zonder IIS opnieuw op te starten. Start de server opnieuw op of start IIS opnieuw door het commando net stop was /y gevolgd door net start w3svc via de opdrachtprompt in te voeren.

  • Een FDD is mogelijk geïmplementeerd zonder de .NET Core-runtime op het hostingsysteem te installeren. Als de .NET Core-runtime niet is geïnstalleerd, voert u het installatieprogramma voor .NET Core Hosting Bundle uit op het systeem.

    Huidig installatieprogramma voor hostingbundel van .NET Core (direct downloaden)

    Zie De .NET Core Hosting Bundle installeren voor meer informatie.

    Als een specifieke runtime is vereist, downloadt u de runtime van de pagina .NET Downloads en installeert u deze op het systeem. Voltooi de installatie door het systeem opnieuw op te starten of IIS opnieuw op te starten door netstop uit te voeren , was /y gevolgd door net start w3svc vanaf een opdrachtprompt.

Onjuiste argumenten van <aspNetCore-element>

  • Browser: HTTP-fout 502.5 - Processtoring

  • Toepassingslogboek: De toepassing MACHINE/WEBROOT/APPHOST/{ASSEMBLY} met de fysieke hoofdmap C:{PATH} kan niet worden gestart met de opdrachtregel 'dotnet'. {ASSEMBLY}.dll', ErrorCode = '0x80004005 : 80008081.

  • ASP.NET Core Module stdout-logboek: De toepassing die moet worden uitgevoerd, bestaat niet: 'PATH{ASSEMBLY}.dll'

Troubleshooting:

  • Controleer of de app lokaal draait op Kestrel. Een procesfout kan het gevolg zijn van een probleem in de app. Zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen voor meer informatie.

  • Controleer het argumentkenmerk op het <aspNetCore> element in web.config om te bevestigen dat het een (a) .\{ASSEMBLY}.dll is voor een frameworkafhankelijke implementatie (FDD) of (b) niet aanwezig, een lege tekenreeks (arguments="") of een lijst met argumenten van de app (arguments="{ARGUMENT_1}, {ARGUMENT_2}, ... {ARGUMENT_X}") voor een zelfstandige implementatie (SCD).

Troubleshooting:

Controleer voor een frameworkafhankelijke implementatie (FDD) of de juiste runtime is geïnstalleerd op het systeem.

Groep van toepassingen gestopt

  • Browser: 503-service niet beschikbaar

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

Controleer of de groep van toepassingen niet de status Gestopt heeft.

Subtoepassing bevat een <handlers-sectie>

  • Browser: HTTP-fout 500.19 - Interne serverfout

  • Toepassingslogboek: Geen vermelding

  • ASP.NET Core Module stdout-logboek: Het logboekbestand van de hoofd-app wordt gemaakt en toont de normale werking. Het logboekbestand van de sub-app wordt niet gemaakt.

Troubleshooting:

Controleer of het web.config-bestand van de sub-app geen <handlers> sectie bevat.

stdout-logboekpad onjuist

  • Browser: De app reageert normaal.

  • Toepassingslogboek: Waarschuwing: kon stdoutLogFile \?{PATH}\path_doesnt_exist\stdout_{PROCESS ID}_{TIMESTAMP}.log niet maken, ErrorCode = -2147024893.

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt niet gemaakt.

Troubleshooting:

  • Het stdoutLogFile pad dat is opgegeven in het <aspNetCore> element vanweb.config bestaat niet. Zie ASP.NET Core Module: Logboek maken en omleiden voor meer informatie.

  • De gebruiker van de app-groep heeft geen schrijftoegang tot het stdout-logboekpad.

Algemeen probleem met toepassingsconfiguratie

  • Browser: HTTP-fout 502.5 - Processtoring

  • Toepassingslogboek: De toepassing 'MACHINE/WEBROOT/APPHOST/{ASSEMBLY}' met fysieke hoofdmap 'C:{PATH}' heeft een proces aangemaakt met de opdrachtregel '"C:{PATH}{ASSEMBLY}.{exe|dll}"', maar het is vastgelopen, heeft niet gereageerd, of heeft niet geluisterd naar de opgegeven poort '{PORT}', Foutcode = '{ERROR CODE}'

  • ASP.NET Core Module stdout-logboek: Het logboekbestand wordt gemaakt, maar leeg.

Troubleshooting:

Het proces kan niet worden gestart, waarschijnlijk vanwege een app-configuratie- of programmeerprobleem.

Zie de volgende onderwerpen voor meer informatie: