Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
- Browsergedrag, zoals statuscode en foutbericht.
- Vermeldingen in toepassingslogboeken
- Azure App Service: zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen.
- IIS
- Selecteer Start in het Windows-menu, typ Evenementenweergave en druk op Enter.
- Nadat de Evenementenviewer is geopend, vouwt u Windows-logboeken>Toepassing uit in de zijbalk.
- ASP.NET Core Module stdout- en foutopsporingslogboekvermeldingen
- Azure App Service: zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen.
- IIS: Volg de instructies in de secties Logboek maken en omleiden enuitgebreide diagnostische logboeken van het onderwerp ASP.NET Core Module.
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 voordotnet
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:
- Browsergedrag, zoals statuscode en foutbericht.
- Vermeldingen in toepassingslogboeken
- Azure App Service: zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen.
- IIS
- Selecteer Start in het Windows-menu, typ Event Viewer en druk op Enter.
- Nadat de Event Viewer is geopend, vouwt u de Windows-logboeken>Application uit in de zijbalk.
- ASP.NET Core Module stdout- en foutopsporingslogboekvermeldingen
- Azure App Service: zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen.
- IIS: Volg de instructies in de secties Logboek maken en omleiden enuitgebreide diagnostische logboeken van het onderwerp ASP.NET Core Module.
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 voordotnet
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:
- Browsergedrag (statuscode en foutbericht)
- Vermeldingen in toepassingslogboeken
- Azure App Service: zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen.
- IIS
- Selecteer Start in het Windows-menu, typ Event Viewer en druk op Enter.
- Nadat de Event Viewer is geopend, vouwt u de Windows-logboeken>Application uit in de zijbalk.
- ASP.NET Core Module stdout- en foutopsporingslogboekvermeldingen
- Azure App Service: zie Problemen met ASP.NET Core in Azure App Service en IIS oplossen.
- IIS: Volg de instructies in de secties Logboek maken en omleiden enuitgebreide diagnostische logboeken van het onderwerp ASP.NET Core Module.
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 voordotnet
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: